我從BounceOM的路徑中提取目錄名,然後我有一個文件名是HelloWorld。 我想在BounceOM目錄中創建新文件夾'HelloWorld'。我用os.path.joinPython創建目錄給出IO錯誤
filename=os.path.basename(str(htmlfile)).replace('.mat',' ')
path=os.path.dirname(os.path.abspath(str(resultfile)))
newpath=os.path.join(path,filename)
我的新路徑版畫,C:\用戶\ rain1_000 \桌面\ python的\ BounceOM \ HelloWorld的
然後我嘗試創建目錄
if not os.path.exists(newpath):
os.makedirs(newpath)
我想在新目錄中存儲一些文件,但它給了我IOError: [Errno 2] No such file or directory
:但是當我查看目錄時,創建Helloworld目錄,
但是,當我追加單一目錄TES的文件名和創建的目錄,然後它不會給我的錯誤,並導致文件被寫入到新創建的目錄
report1='\''+filename+'\''
newpath=os.path.join(path,report1)
我的新路徑版畫,C:\用戶\ rain1_000 \桌面\ python的\ BounceOM \ 'HelloWorld',並且在創建和寫入結果文件時沒有問題。
我不明白什麼是真正的問題
你應該在你的路徑中使用'/'斜槓或原始字符串'r','\\'是python中的轉義字符 – 2014-10-03 09:34:25
你能發佈一整套顯示錯誤的代碼?看起來這個錯誤可能是由你沒有向我們顯示的東西引起的。 – 2014-10-03 09:37:33
我也使用了正斜線,但它仍然給出了與輸入錯誤相同的錯誤 – arun 2014-10-03 09:42:41