python 訪問文件夾下所有文件、圖片

問題

如何使用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))
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章