python之獲取目錄下的檔名並寫入檔案

2021-07-15 20:10:53 字數 498 閱讀 4971

背景:為了統計乙個目錄下所有檔名,並且寫到檔案中

工具:python的模組os.walk

功能:遍歷目錄下的所有子檔案及其子資料夾,如果有子資料夾的話,會繼續以子資料夾為目錄遞迴遍歷

返回:如果只有檔案的話,只返回乙個元組(當前目錄字串,資料夾名列表,檔名列表);如果還有資料夾的話,返回多個元組

code demo:

#!/usr/bin/python

#coding=utf-8

import os

mydir = r'/home/test/'

if __name__ == '__main__':

for pathstr,dirlist,filelist in os.walk(mydir):

for file in filelist:

with open("file.txt","ab") as f:

f.write(file+'\n')

python之獲取目錄下的檔名

背景 為了統計乙個目錄下所有檔名,並且寫到檔案中 工具 python的模組os.walk 功能 遍歷目錄下的所有子檔案及其子資料夾,如果有子資料夾的話,會繼續以子資料夾為目錄遞迴遍歷 返回 如果只有檔案的話,只返回乙個元組 當前目錄字串,資料夾名列表,檔名列表 如果還有資料夾的話,返回多個元組 co...

python 獲取當前目錄下的檔案目錄和檔名

os模組下有兩個函式 os.walk os.listdir 1 coding utf 8 23 import os 45 deffile name file dir 6for root,dirs,files in os.walk file dir 7print root 當前目錄路徑 8print ...

Python 簡單獲取目錄下的所有檔案

1.使用 os.walk import os path d test fns os.path.join root,fn for root,dirs,files in os.walk path for fn in files for f in fns print f結果 路徑或檔名為中文的話會顯示亂碼...