python tarfile解壓失敗怎麼解決
問題原因
在使用tarfile模組解壓一份Linux伺服器上的打包檔案時,出現了錯誤提示:IOError:[Errno 22] invalid mode ('wb') or filename.
經過檢查,發現是因為打包檔案中有檔名存在“:”符號,而window下的檔名是不能有“:”符號的,所以報錯。
相關推薦:《》
解決辦法
可以將解壓時含“:”的地方轉換成“_”等正常的符號即可。
extract = tarfile.open(file) for f in extract: # add other unsavory characters in the brackets f.name = re.sub(r'[:]', '_', f.name) extract.extractall(path=new_path) extract.close()
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2836252/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python用install失敗怎麼解決Python
- yum安裝mongodb啟動失敗怎麼解決MongoDB
- 【Python】pydot安裝失敗解決方法Python
- windows10系統更新cf失敗怎麼解決Windows
- 網站連結資料庫失敗怎麼解決網站資料庫
- win10系統中steam更新失敗怎麼解決Win10
- win10 啟用net framework 3.5失敗怎麼解決Win10Framework
- python 安裝pandas失敗的解決辦法Python
- win10升級老失敗的解決方法_win10更新失敗怎麼辦Win10
- windows10系統ps解除安裝失敗怎麼解決Windows
- 華納雲:sqlserver匯入資料庫失敗怎麼解決?SQLServer資料庫
- windows10系統開機提示呼叫失敗怎麼解決Windows
- Linux解決MySQL-python安裝失敗問題LinuxMySqlPython
- windows10系統安裝根證書失敗怎麼解決Windows
- win10系統usb驅動安裝失敗怎麼解決Win10
- pyhanlp下載失敗解決方法HanLP
- git clone失敗問題解決Git
- npm安裝失敗解決方案NPM
- 解決Autowired注入失敗為nullNull
- VScode 更新失敗解決辦法VSCode
- dbsnmp啟動失敗解決方法
- npm install 失敗解決辦法NPM
- 解決linux rz傳輸失敗Linux
- anaconda安裝失敗解決方法
- win10 windows update更新失敗怎麼解決 win10系統update更新失敗如何修復Win10Windows
- Win10系統更新Realtek HD Audio驅動失敗怎麼解決Win10
- win10系統itunes安裝失敗正在回滾怎麼解決Win10
- 在網上澳門金沙賭博提款失敗怎麼解決,挽回方法?
- Dedecms錯誤警告:連線資料庫失敗,出錯怎麼解決?資料庫
- mac版ps 2022安裝失敗錯誤程式碼182怎麼解決?Mac
- python中pip更新失敗怎麼辦Python
- win10開機失敗卡死怎麼辦 win10開機卡住怎麼解決Win10
- win10 cmd中命令失敗怎麼解決_win10電腦cmd中命令失敗處理方法Win10
- mongodb啟動失敗問題解決MongoDB
- NPM run dev 失敗解決辦法NPMdev
- npm install安裝失敗解決方法NPM
- mysql(mariadb)啟動失敗解決方法MySql
- Token驗證失敗的解決方法