python 遍歷資料夾下的所有檔案

2022-04-01 05:17:23 字數 1257 閱讀 1796

基礎

importos#

遍歷資料夾

defwalkfile(file):

for root, dirs, files in

os.walk(file):

#root 表示當前正在訪問的資料夾路徑

#dirs 表示該資料夾下的子目錄名list

#files 表示該資料夾下的檔案list

#遍歷檔案

for f in

files:

print

(os.path.join(root, f))

#遍歷所有的資料夾

for d in

dirs:

print

(os.path.join(root, d))

defmain():

walkfile(

"f:/ostest/")

if__name__ == '

__main__':

main()

高階計算資料夾內py檔案**的行數

total_num =0

for base_path,folder_list,file_list in

os.walk(target_path):

for file_name in

file_list:

file_path =os.path.join(base_path,file_name)

file_ext = file_path.rsplit('

.',maxsplit=1)

if len(file_ext) != 2:

#沒有字尾名

continue

if file_ext[1] != 'py'

:

#不是py檔案

continue

file_num =0

with open(file_path,'rb

') as f:

for line in

f:

#去空格

line =line.strip()

ifnot

line:

continue

#去除 # 注釋

if line.startswith(b'#'

):

continue

file_num += 1total_num += file_num

Python遍歷資料夾下所有檔案

7只遍歷當前資料夾 不遞迴遍歷 import glob dir test samples glob.glob dir print samples print len samples test 1.txt test new 2遍歷當前資料夾下所有的.txt import glob dir test s...

python遍歷資料夾下的所有檔案

在python中我們一般使用os模組來操作資料夾或檔案,os為python的內建模組,使用時直接匯入即可 import os當目標資料夾中只有檔案時,我們使用os模組的listdir 方法即可 該方法可以返回目標路徑下的檔案和資料夾的名字列表,引數就是目標路徑。荔枝 檔案結構如下 def getfi...

python 遍歷資料夾下的所有檔案

基礎 import os 遍歷資料夾 def walkfile file for root,dirs,files in os.walk file root 表示當前正在訪問的資料夾路徑 dirs 表示該資料夾下的子目錄名list files 表示該資料夾下的檔案list 遍歷檔案 for f in ...