關於Python, ftplib模塊中的cwd()進入含中文目錄失敗的問題


使用Python的ftplib模塊連接ftp服務器時, 使用cwd()連接含中文的目錄,

報錯 : UnicodeEncodeError: 'latin-1' codec can't encode characters in position 17-20: ordinal not in range(256)

 

 

解決方法 一:修改源碼

  修改ftplib.py: 將encoding='latin-1' 修改為 : encoding='utf-8'

解決方法二:外部修改編碼方式 

  cwd(folder.encode('utf-8').decode('latin1'))


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM