在 OS X Lion 上工作,我试图从终端的任何地方打开我的 python 程序中的文件。我在 .bash_profile 中设置了以下函数:
function testprogram() {python ~/.folder/.testprogram.py}
这样我就可以(在终端中)从不同于我的 ~/.
现在,如果我在我的主目录中并运行该程序,则以下内容将起作用
infile = open("folder2/test.txt", "r+")
但是,如果我在与我的主文件夹不同的目录中并在终端中写入“testprogram”,程序会启动但无法找到文件 test.txt。
有什么方法可以让 python 从不受我运行程序的位置影响的相同位置打开文件?