一、了解Python os.listdir()
os.listdir() 方法用於返回指定的文件夾包含的文件或文件夾的名字的列表。
listdir()方法語法格式:
1 os.listdir(path)
其中path是指定的文件夾的路徑
二、路徑中有中文亂碼怎么辦
在python2中,當傳入的參數path中有中文時,會亂碼或者無法讀取,這與我們提供的 path 參數的編碼有關,就需要進行編碼處理,變成utf-8編碼。
在python3中不需要,python 3 已經移除了unicode() 方法,默認是 utf-8 編碼,所以不用轉。
那么在python2中怎么轉呢,示例如下:
1 import os 2 path = 'D:/數據' 3 try: 4 path = unicode(path, 'utf-8') 5 except: 6 pass 7 os.listdir(path)