2016-12-30 55 views
0

我發現this question有答案在Mac上工作,但他們在Windows,Linux等工作?我特指os.path.realpath(__file__)os.path.realpath('myPythonFile.py')如何找到我在任何操作系統上運行的文件的路徑? (Python 3)

我很抱歉這個問題非常明顯,但我無法訪問非Mac計算機,所以無法自己測試。

+0

只需使用Linux虛擬機爲你的測試,這是不花錢的。 –

+1

總是有'sys.argv [0]'。 – 2016-12-30 18:36:58

回答

3

根據reference docs該方法應該適用於所有操作系統。

專門從文檔:

注意由於不同的操作系統有不同的路徑命名慣例,也有這個模塊中的標準庫的幾個版本。 os.path模塊始終是適用於Python運行的操作系統的路徑模塊,因此可用於本地路徑。

0

我認爲你應該試試這個太

import os 
import sys 
f_name = os.getcwd() + sys.argv[0] 
print f_name 
相關問題