python listdir() 中文路径 中文文件夹 乱码 解决方法
生活随笔
收集整理的這篇文章主要介紹了
python listdir() 中文路径 中文文件夹 乱码 解决方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
python listdir() 中文路徑 中文文件夾 亂碼 解決方法
listdir(path)返回的結果的編碼似乎和我們提供的 path 參數的編碼有關:
import os
path = 'd:/test'
try:
path = unicode(path, 'utf-8') # 經過編碼處理
except:
pass # python3 已經移除 unicode,而且默認是 utf8 編碼,所以不用轉
os.listdir(path)
這樣,就算 path 下有中文的文件和文件夾,我們獲得的結果是 utf-8 的編碼
注意:在 python2 中需要經過編碼處理,但是在python3中不需要,而且python 3 已經沒有 unicode() 方法
參考鏈接:https://www.cnblogs.com/RoundGirl/p/5046640.html
總結
以上是生活随笔為你收集整理的python listdir() 中文路径 中文文件夹 乱码 解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用url参数传递SAP Analyti
- 下一篇: SAP Leonardo Machine