【Python】Python读取文件夹下的所有文件

【Python】Python读取文件夹下的所有文件os listdir path 是得到在 path 路径下所以文件的名称列表 nbsp nbsp open path 是打开某个文件 nbsp nbsp iter 是 python 的迭代器 nbsp nbsp nbsp nbsp 所以读取某文件夹下的所有文件如下 importospath D Python34 news 文件夹目录 files os listdir path 得到文件夹下的所有文件名

 
os.listdir(path)是得到在path路径下所以文件的名称列表。
   
open(path)是打开某个文件。
   
iter是python的迭代器。    
   
所以读取某文件夹下的所有文件如下:

import os path = "D:/Python34/news" #文件夹目录 files= os.listdir(path) #得到文件夹下的所有文件名称 s = [] for file in files: #遍历文件夹 if not os.path.isdir(file): #判断是否是文件夹,不是文件夹才打开 f = open(path+"/"+file); #打开文件 iter_f = iter(f); #创建迭代器 str = "" for line in iter_f: #遍历文件,一行行遍历,读取文本 str = str + line s.append(str) #每个文件的文本存到list中 print(s) #打印结果



   
你也可以把遍历文件夹的操作定义成一个函数,如果是文件夹就不断迭代遍历。进而读取文件夹下所有的文件(包括文件夹里中的文件)



Author:立礼
Sign:人生不要有太多的幻想,而要有更多的行动
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/203820.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 下午9:31
下一篇 2026年3月19日 下午9:31


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号