Python 遍歷資料夾

2021-08-15 02:16:45 字數 678 閱讀 7462

遍歷資料夾

os.listdir(path)是得到在path路徑下所以檔案的名稱列表。

open(path)是開啟某個檔案。

iter是python的迭代器。    

所以讀取某資料夾下的所有檔案如下:

import

os  

path = "d:/python34/news"

#資料夾目錄

files= os.listdir(path) #得到資料夾下的所有檔名稱

s =   

forfile 

infiles: 

#遍歷資料夾

ifnot

os.path.isdir(file): 

#判斷是否是資料夾,不是資料夾才開啟

f = open(path+"/"

+file); 

#開啟檔案

iter_f = iter(f); #建立迭代器

str = ""  

forline 

initer_f: 

#遍歷檔案,一行行遍歷,讀取文字

str = str + line  

print

(s) 

#列印結果

你也可以把遍歷資料夾的操作定義成乙個函式,如果是資料夾就不斷迭代遍歷。進而讀取資料夾下所有的檔案(包括資料夾裡中的檔案)

python 遍歷資料夾

在python中,檔案操作主要來自os模組,主要方法如下 os.listdir dirname 列出dirname下的目錄和檔案 os.getcwd 獲得當前工作目錄 os.curdir 返回當前目錄 os.chdir dirname 改變工作目錄到dirname os.path.isdir nam...

python 遍歷資料夾

1.遍歷資料夾 import os import os.path rootdir d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for ...

python 遍歷資料夾

import os import os.path rootdir r d data 指明被遍歷的資料夾 for parent,dirnames,filenames in os.walk rootdir 三個引數 分別返回1.父目錄 2.所有資料夾名字 不含路徑 3.所有檔案名字 for dirnam...