【发布时间】:2020-01-31 07:23:12
【问题描述】:
假设我有一个文件夹“myProject”,其中包含一个脚本“mySkript.py”和一个配置文件“myConfig.py”。
当从“myProject”中调用脚本时,我会这样做:
with open("myConfig") as configurationRawData:
# do something
现在假设我不是从“myProject”文件夹而是从“用户/桌面”调用脚本。在这种情况下,打开命令实际上不会找到“myConfig”。 我希望让我的脚本使用它自己的路径作为根路径,并将这个属性继承到它在执行期间可能调用的所有其他脚本。 有什么想法吗?
【问题讨论】:
-
open("myConfig")不会打开“myConfig.py”。这是两个不同的文件名。 -
这能回答你的问题吗? Opening a file from an imported function