我的python2.7项目中的相对路径有问题。我有两份档案,我们打电话给他们吧脚本.py以及导入脚本.py,具有不同的目录,因为importedScript位于子文件夹中。 导入脚本.py有一个名为openCSV()的方法,该方法将在中导入脚本.py与
from subfolder.importedScript import openCSV
这个很好用。openCSV(文件名)方法的内部代码如下:
script_path = os.path.dirname(os.path.abspath(__file__))
filepath = os.path.join(script_path, 'subfolder2/' + filename)
dataset = pd.read_csv(filepath)
此代码从子文件夹导入.csv文件。如果我运行导入脚本.py它自己。你知道吗
现在的问题是,当我跑的时候脚本.py,中的相对路径导入脚本.py生成错误。由于某些原因,系统尝试加载导入脚本.py从“subfolder2/”而不是“subfolder/subfolder2”。你知道吗
有人知道怎么解决这个问题吗?你知道吗
编辑:在子文件夹2中有不同的.csv文件,我想从不同的python文件中打开不同的文件。你知道吗
可以将
__file__
变量传递给调用时的方法:可以通过执行
OpenCSV(__file__)
调用相关问题 更多 >
编程相关推荐