我有一个 python 脚本,它从应该位于脚本同一目录中的文件中读取一些输入:
with open('./input1.txt') as file:
F = file.readlines()
Do_Stuff(F)
我通常从其他目录(不是脚本和输入文件所在的目录)运行脚本,因此它会引发一个 IOError,它无法找到输入文件(因为它不在我当前的工作目录中)。我不喜欢为输入文件放置完整路径,因为我希望它是可移植的——只有脚本和输入文件必须位于同一目录中。
有没有办法指示脚本查看其位置目录而不是我从中启动它的目录?