假设您有一个模块,其中包含
myfile = open('test.txt', 'r')
并且“test.txt”文件在同一个文件夹中。如果您将运行该模块,则该文件将成功打开。
现在,假设您从另一个文件夹中的另一个模块导入该模块。不会在与该代码所在的模块相同的文件夹中搜索该文件。
那么如何让模块在同一个文件夹中先搜索具有相对路径的文件呢?
__file__
使用“ ”或“ ”有多种解决方案os.getcwd()
,但我希望有一种更简洁的方法,例如传递给 open() 或 file() 的字符串中的相同特殊字符。