my_list = ['', 'drive', 'test', filename]
path = os.path.join(*my_list)
路徑的結果是drive/test/filename
路徑的期望結果將是/drive/test/filename(帶有前導斜杠,因為我'',在 my_list 的開頭確實有
我最終使用了os.path.sep.join(my_list),它/drive/test/filename根據需要使用前導斜杠生成,但我想知道是否有更好的方法來做到這一點?
uj5u.com熱心網友回復:
對于絕對路徑,首字母/并不是真正的分隔符,而是根目錄的名稱。您可以執行以下操作:
my_list = ['/', 'drive, 'test', filename]
path = os.path.join(*my_list)
我懷疑,改變你的生成my_list方式是否比你當前的解決方案更干凈,這是一個見仁見智的問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/468183.html
標籤:Python python-2.7
