嗨,我有兩個變量加入成爲路徑的路徑,有兩個變量加入成爲使用python
SUITE_DIR = D:/Squish and
SUITE_NAME = HMI_Remote
現在我想DIR_NAME爲d:/擠流/ HMI_Remote
當我試過
os.path.join(SUITE_DIR,SUITE_NAME)
it gave me D:/Squish\HMI_Remote
爲什麼這樣,怎麼做對了?
在此先感謝
Brijesh
嗨,我有兩個變量加入成爲路徑的路徑,有兩個變量加入成爲使用python
SUITE_DIR = D:/Squish and
SUITE_NAME = HMI_Remote
現在我想DIR_NAME爲d:/擠流/ HMI_Remote
當我試過
os.path.join(SUITE_DIR,SUITE_NAME)
it gave me D:/Squish\HMI_Remote
爲什麼這樣,怎麼做對了?
在此先感謝
Brijesh
os.path.join
使用OS,這在Windows的情況下,是\
的separator
。儘管Windows可以使用\
或/
。
只需將SUITE_DIR
更改爲SUITE_DIR = 'D:\Squish'
即可。
'D:\ Squish''工作但是錯誤等待發生,更好D:\\ Squish'' – 6502 2013-03-05 06:51:35
'D:/ Squish'is來自瀏覽按鈕 – 2013-03-05 07:21:36
看起來你運行的是Windows
下的這個python腳本,而Windows
的路徑分隔符是\
而不是/
。
您應該轉而創建使用os.sep
字符串SUITE_DIR
在os.path
有一個函數normpath
,這直接獲取輸入(並解決相關零部件和一些進一步的改進)。
不知道那個功能,非常有用。 – 2013-03-05 22:07:16
你從哪裏得到SUITE_DIR值? – Gjordis 2013-03-05 06:46:32
什麼是os.sep等於? – hd1 2013-03-05 06:47:28
SUITE_DIR從tkinter窗口獲得(通過瀏覽按鈕) – 2013-03-05 07:28:42