0
下面的代碼:如何在網絡路徑上正確使用os.listdir?
def tema_get_file():
logdir='T:\\'
logfiles = sorted([ f for f in os.listdir(logdir) if f.startswith('tms_int_calls-')])
return logfiles[-1]
這運行良好,但我試圖讓logdir
與直接路徑運行: \\servername\path\folder
驅動T是一個映射驅動器。最初,這些文件位於C驅動器上。
只要我做,我得到錯誤信息:
WindowsError: [Error 3] The system cannot find the path specified: '\servername\path\folder/.'
我已經試過:
"\\servername\\path\\folder"
,"\\servername\\path\\folder\\"
和
r"\\servername\path\folder"
,r"\\servername\path\folder\"
和
"\\\\servername\\path\\folder"
,"\\\\servername\\path\\folder\\"
的我都不能在Windows路徑混合不同類型的斜線,這樣的:'T:\ A/B'。所以問題出現在示例錯誤中的'/。'尾部。但是,代碼並未顯示如何組裝路徑。 – myaut
只需使用正斜槓而不是反斜槓,就可以了。問題是,如果仔細查看錯誤,則會混淆正向和反向斜線。 –
@myaut:'logdir ='\\ servername \\ path \\ folder'' – cyberion1985