python列出目錄下所有的檔案

2021-06-20 00:06:03 字數 508 閱讀 6113

import os

def listallfilesanddirs(level,path):

files = os.listdir(path)

for file in files:

print "--"*(level+1)+file

if os.path.isdir(file):

listallfilesanddirs(level+1,file)

使用 os.walk 方便很多.這個方法返回的是乙個三元tupple(dirpath, dirnames, filenames),

其中第乙個為起始路徑,

第二個為起始路徑下的資料夾,

第三個是起始路徑下的檔案.

dirpath是乙個string,代表目錄的路徑,

dirnames是乙個list,包含了dirpath下所有子目錄的名字,

filenames是乙個list,包含了非目錄檔案的名字.這些名字不包含路徑資訊。

列出目錄下的所有檔案

定於需要列出的目錄位址 dir c apmserv5.2.6 www htdocs ahinksns ahinkphp 用 opendir 開啟目錄,失敗則中止程式 handle opendir dir or die cannot open dir echo files in dir 用 readd...

python 合併乙個目錄下所有的txt檔案

如何才能合併乙個目錄下所有的txt檔案?在合併之後可以統一的做處理。import os input path c users desktop txt 此處填好自己的路徑,注意最後的 使用os.listdir函式獲取路徑下的所有的檔名,並存在乙個list中 使用os.path.join函式,將檔名和路...

列出指定目錄下所有檔名

要求 絕對路徑名做輸入引數,列印輸出該路徑下所有檔名 知識點 開啟目錄函式 dir opendir const char path 讀取目錄函式 struct dirent readdir dir dir 返回下乙個目錄項的指標。include include dirent結構體定義如下 struc...