[英]Forward/Backward Slash Issue in python
我在為 os.chdir(更改目錄)設置新字符串時遇到問題。
fullDir= '//user/Tester/diagnostics/data/'
fullDirString= fullDir+ uniqueName + '/' + folderNameRun
os.chdir(fullDirString)
我得到的錯誤代碼是"FileNotFoundError: [WinError 3] System cannot find the path specified
我試過這個來解決這個問題
fullDir= '\\user\Tester\diagnostics\data\'
fullDirString= fullDir+ uniqueName + '\' + folderNameRun
os.chdir(fullDirString)
我已經試過了
newfullDirString= fullDirString.replace('\\', r'\')
但是我運氣不好。 有什么建議嗎?
使用os.path
模塊怎么樣? 它應該根據當前操作系統注意路徑構建
from os import path
fullDir = '//user/Tester/diagnostics/data/'
fullDirString= path.join(path.normpath(fullDir),uniqueName,folderNameRun)
os.chdir(fullDirString)
按照@zmike 的建議,集成path.normpath
以規范化初始路徑
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.