在OS X Lion上工作時,我試圖從終端中的任何地方在我的python程序中打開一個文件。我已經設定下面的功能在我的.bash_profile:從任何地方打開(文件)
function testprogram() {python ~/.folder/.testprogram.py}
這樣我可以(在終端)運行在不同的目錄我testprogram比我的〜/。
現在,如果我在我的主目錄,並運行程序,下面將工作
infile = open("folder2/test.txt", "r+")
但是,如果我在從我的主文件夾不同的目錄,並寫上「testprogram 「在終端中,程序啓動但無法找到文件test.txt。
是否有任何方法總是讓python從同一位置打開文件,而不影響我運行程序的位置?
什麼是'testprogram()'函數必須做的Python程序? –