2013-03-02 65 views
0

我有一個Python腳本,我從用戶得到3個參數
其中一個參數是一個文件夾路徑,其中有一些文件我需要使用
由於我的程序是爲所有操作系統設計的,我想知道如何正確使用參數的路徑以獲得我所需的文件
IE 如果我得到以下路徑:什麼是'subdir'在python 3中爲所有操作系統定義了var?

c:\windows 

我想能夠得到的1.exe此文件夾中,
在windows這將是斜線或反斜線但在UNIX系統中,很可能是不同的,
據我所知,有一個來自'os'模塊的const或者定義的var,我可以在其中使用這個subdir標誌,我可以在哪裏找到它?

謝謝

回答

2

只需使用os.path.join和Python會照顧斜線你:

path = os.path.join(sys.argv[1], '1.exe') 

特定於平臺的路徑分隔符被存儲爲os.sep

+0

非常感謝! – SagiLow 2013-03-02 20:59:13

1

使用os.path.join()。例如:

os.path.join(dirname, "1.exe") 
相關問題