問題
如何使用python
訪文件夾下的所有文件?
解決
- 使用
os.listdir(path)
裝載文件路徑 - 使用
os.path.join()
可拼接獲得完整路徑,對於windows
,需要補全文件夾名後面的/
,否則python
會錯誤的添加\
(如:"./test\a.png”
。 - 使用open()打開目標文件
圖片類型
對於圖片類型,以rb
(只讀二進制)打開,避免對圖片錯誤寫。一開始以w
一直圖片格式損壞,鼓搗半天才發現文件被寫沒了。
例子
path = "./test/"
files = os.listdir(path)
for filename in files:
f = open(os.path.join(path, filename),'rb')
print(filename)
print(os.path.join(path, filename))