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

2023-04-12


在 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 来确保生成的路径在不同的操作系统上都是正确的。


本文仅代表作者观点,版权归原创者所有,如需转载请在文中注明来源及作者名字。

免责声明:本文系转载编辑文章,仅作分享之用。如分享内容、图片侵犯到您的版权或非授权发布,请及时与我们联系进行审核处理或删除,您可以发送材料至邮箱:service@tojoy.com