Python 如何相对于工程目录指定文件

在 Python 中,可以使用相对路径来指定文件,相对路径是相对于当前工作目录的路径。如果要相对于工程目录指定文件,可以使用以下代码获取当前工作目录,并使用相对路径来指定文件:

import os

# 获取当前工作目录
current_dir = os.path.dirname(os.path.abspath(__file__))

# 使用相对路径指定文件
file_path = os.path.join(current_dir, 'relative/path/to/file')

在这个例子中,我们使用 os.path.abspath(__file__) 获取当前脚本的绝对路径,并使用 os.path.dirname 获取当前工作目录。然后,使用 os.path.join 将工程目录的相对路径与当前工作目录组合成文件的完整路径。

需要注意的是,相对路径是相对于当前工作目录的路径,因此在使用相对路径时,需要确保当前工作目录正确设置。另外,在不同的操作系统上,路径的分隔符可能不同,可以使用 os.path.join 来确保生成的路径在不同的操作系统上都是正确的。

猜你喜欢

转载自blog.csdn.net/mp624183768/article/details/129836285