使用python遍歷目錄

2021-08-30 12:29:52 字數 964 閱讀 6736

要求:使用python遍歷目錄,並將目錄中所有檔名儲存到txt檔案裡。

#getfilesname

# -*- coding: cp936 -*-

import os

import re

import gl

gl.rootdir = os.getcwd()

outfilename = gl.rootdir + '\\allfilenames.txt'

'''將檔名寫入檔案filenames.txt

'''def outfile(fn):

cout = open(outfilename,'a+')

cout.write(fn+'\n')

cout.close()

return

'''遍歷函式..root/v/y/k.txt

root/z/t/l.txt

'''def walk(path):

os.chdir(path)

dirs = os.listdir(os.getcwd())

for child in dirs:

subpath = os.path.join(path , child)

if os.path.isdir(subpath):

walk(subpath)

else:

outfile(child)

return

'''test

'''def test():

walk(gl.rootdir)

test()

gl.py裡存放全域性變數rootdir

#gl.py

rootdir = ''

使用idle執行可以看到在當前目錄輸出的txt檔案。

cmd for 遍歷目錄 python 遍歷目錄樹

假定你希望對某個資料夾中的所有檔案改名,包括該資料夾中所有子資料夾中 的所有檔案。也就是說,你希望遍歷目錄樹,處理遇到的每個檔案。寫程式完成這 件事,可能需要一些技巧。好在,python 提供了乙個函式,替你處理這個過程。請看 c delicious 資料夾及其內容,如圖所示。這裡有乙個例子程式,針...

使用Python遍歷目錄並列印目錄樹

本文章將提供兩個示例,目的是展示如何使用 python 的 os 模組遍歷當前目錄下的所有檔案和子目錄,並形成類似下面簡陋的樹形輸出。a c text.txt e text.txt text.txt b f text.txt g h text.txt text.txt text.txt exampl...

python 遍歷目錄

s os.sep print s root d s test s print root for rt,dirs,files in os.walk root for f in files print f fname os.path.splitext f print fname new fname 0 ...