如何在Python中列出目錄中所有文件並將其添加到list? os.listdir()將為您提供目錄中的所有內容 - 包含文件和目錄。 如果您只想要文件,可以使用以下方法對其進行過濾os.path from os import listdir from os.path import isfile, ...
如何在Python中列出目錄中所有文件並將其添加到list?
os.listdir()將為您提供目錄中的所有內容 - 包含文件和目錄。
如果您只想要文件,可以使用以下方法對其進行過濾os.path
from os import listdir from os.path import isfile, join onlyfiles = [f for f in listdir(mypath) if isfile(join(mypath, f))]或者您可以使用os.walk()
這個方法會為它訪問的每個目錄生成兩個列表 - 為您分割成文件和目錄。如果你只想要頂級目錄,你可以在它第一次輸出時中斷
from os import walk f = [] for (dirpath, dirnames, filenames) in walk(mypath): f.extend(filenames) break最後,如該示例所示,將一個列表添加到另一個列表,您可以使用extend()或使用如下方法:
>>> q = [1, 2, 3] >>> w = [4, 5, 6] >>> q = q + w >>> q [1, 2, 3, 4, 5, 6]就個人而言,我更喜歡 .extend()
所屬網站分類 文件操作
作者:smile
鏈接:www.pythonheidong.com/blog/article/38/
來源:python黑洞網