gpt4 book ai didi

python - 如何引用项目目录中的文件?

转载 作者:行者123 更新时间:2023-12-01 00:57:30 27 4
gpt4 key购买 nike

我有一些函数存储在单独的文件中,它们从 csv 文件访问数据。在我运行的脚本的开头

current_dir = os.getcwd()

然后所有文件名的格式为:

file_name = current_dir + '\\data\\file.csv'

效果很好,但前提是该函数是从项目主目录中的文件调用的,否则找不到 \data\ 目录

我可以将目录设置为:

 os.chdir('D:\\Projects\\Project\\data')

但我必须记住每次将其移动到新机器时都要手动更改它。

如何设置目录名称,以便项目可以传输到不同的计算机/平台,并且无论项目在磁盘上的哪个位置,仍然可以运行和加载director Project/data/中的文件

最佳答案

据我了解,您正在尝试引用文件系统中某个路径中的某些文件。

我建议您将它们全部放在项目的根目录中,并使用相对路径引用它们,如下所示。

import os
project_root_dir = os.path.dirname(os.path.abspath(__file__))
filepath = project_root_dir + name_of_the_file
#or
filepath = os.path.join(project_root_dir , name_of_the_file)

否则您需要对其进行硬编码,这会导致进一步的问题。

关于python - 如何引用项目目录中的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56129116/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com