在Python中,可以使用相对路径来打开文件,而不是使用完整路径。相对路径是相对于当前工作目录的路径。
要打开一个没有完整路径的文件,可以使用以下步骤:
os
模块中的getcwd()
函数来获取当前工作目录。import os
current_dir = os.getcwd()
os.path
模块中的join()
函数来构建文件的相对路径。import os
file_name = "example.txt" # 文件名
relative_path = os.path.join("subdirectory", file_name) # 子目录名 + 文件名
open()
函数来打开文件,传入相对路径作为参数。file = open(relative_path, "r") # 打开文件,以只读模式
完整的代码示例:
import os
# 获取当前工作目录
current_dir = os.getcwd()
# 构建文件的相对路径
file_name = "example.txt" # 文件名
relative_path = os.path.join("subdirectory", file_name) # 子目录名 + 文件名
# 打开文件
file = open(relative_path, "r") # 打开文件,以只读模式
在上述代码中,example.txt
文件位于当前工作目录的subdirectory
子目录中。通过使用相对路径,我们可以在不知道完整路径的情况下打开文件。
请注意,相对路径是相对于当前工作目录的路径,因此在使用相对路径时,确保当前工作目录正确设置,并且文件位于正确的位置。
领取专属 10元无门槛券
手把手带您无忧上云