教程集 www.jiaochengji.com
教程集 >  Python编程  >  python进阶  >  正文 python如何批量读取txt文件

python如何批量读取txt文件

发布时间:2021-01-11   编辑:jiaochengji.com
教程集为您提供python如何批量读取txt文件等资源,欢迎您收藏本站,我们将为您提供最新的python如何批量读取txt文件资源

python批量读取txt文件的方法:首先导入系统模块;然后将文件夹路径更改为需要批量读取的txt文件存放的路径;再调用系统模块得到该文件夹下的所有文件名称;最后遍历文件夹,读取txt文件。

如果文件夹下有多个文件,如何全部读取?

类如:

3.jpg

代码如下:

import os
path = "G:\数据分析篇\携程游记之避暑2019年共1267篇" #文件夹目录
files= os.listdir(path) #得到文件夹下的所有文件名称
txts = []
for file in files: #遍历文件夹
    position = path '\\'  file #构造绝对路径,"\\",其中一个'\'为转义符
    print (position)           
    with open(position, "r",encoding='utf-8') as f:    #打开文件
        data = f.read()   #读取文件
        txts.append(data)
txts = ','.join(txts)#转化为非数组类型  
print (txts)

完美完成!!!

4.jpg

当然,如果你用的是Jupyter notebook

打开用户文件夹下的jupyter_notebook_config.py

6.jpg

更改设置

7.jpg

更改为:

8.jpg

记得保存哦!然后就可以了。

9.jpg

当然,在不做任何更改也是可以的,换一种读取文本的方法,一句一句的读取,就可以了

import os
path = "G:\数据分析篇\携程游记之避暑2019年共1267篇" #文件夹目录
files= os.listdir(path) #得到文件夹下的所有文件名称
txts = []
for file in files: #遍历文件夹
    position = path '\\'  file
    print (position)           
    with open(position, "r",encoding='utf-8') as f:    #打开文件        
        lines = f.readlines()   #读取文件中的一行
        for line in lines:
            txts.append(line)
        f.close()
print (txts)

您可能感兴趣的文章:
python如何批量读取txt文件
python中如何创建一个txt文件
如何用python爬虫批量下载视频?
python怎么读取txt文件内容
php批量生成html与txt文件
grep命令常用操作笔记
python如何判断文件有多少行
python怎么读取文本文件
在python3中如何把文本转换为二进制
Python画图代码的可读性高吗?

[关闭]
~ ~