鱼C论坛

 找回密码
 立即注册
查看: 960|回复: 6

读取文件

[复制链接]
发表于 2020-4-15 09:27:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
怎么用python批量读取路径下的文件
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-4-15 09:30:04 | 显示全部楼层
os.walk然后open?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 09:32:54 | 显示全部楼层
用循环:
for file in os.listdir(data_dir):
    file_path = os.path.join(data_dir,file)
    with open(file_path) as f:
        #读取文件内容,做想做的事
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 09:58:18 | 显示全部楼层
  1. import os
  2. pathname=input('请输入文件夹名:')
  3. for i in os.walk(pathname):
  4.     for j in i[2]:
  5.         fullname=os.path.join(i[0],j)
  6.         print(fullname)
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 10:03:16 | 显示全部楼层
for (root, dirs, files) in os.walk(pathdir):
    for name in files:
        try:
           
            name=open(os.path.join(root,name),'r')
        except UnicodeDecodeError :
            continue
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 13:16:03 | 显示全部楼层
典型的无厘头问题
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-15 13:49:48 From FishC Mobile | 显示全部楼层
zltzlt 发表于 2020-4-15 13:16
典型的无厘头问题

……当一个最佳答案不容易啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-14 16:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表