遍歷資料夾
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
(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...