python批量读取txt文件为DataFrame的方法

作者:MUSK1881 时间:2021-09-29 12:04:21 

我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作。比方我有下图一系列的txt文件,我该如何把它们写入一个txt文件中并且读取为DataFrame格式呢?

python批量读取txt文件为DataFrame的方法

首先我们要用到glob模块,这个python内置的模块可以说是非常的好用。


glob.glob('*.txt')

得到如下结果:

python批量读取txt文件为DataFrame的方法

all.txt是我最后得到的结果文件。可以见返回的是一个包含txt文件名称的列表,当然如果你的文件夹下面只有txt文件,那么你用os.listdir()可以得到一个一样的列表

然后读取的时候只要注意txt文件的编码格式(可以用notepad++打开记事本查看)和间隔符的形式就好了,完整的代码如下:


import os
import pandas
import codecs
import glob
import pandas as pd
os.getcwd()
os.chdir('D:\AAAASXQ\python study\data preprocessing')
def txtcombine():

files = glob.glob('*.txt')

all = codecs.open('all.txt','a')

for filename in flist:
print(filename)
fopen=codecs.open(filename,'r',encoding='utf-8')
lines=[]
lines=fopen.readlines()
fopen.close()
i=0
for line in lines:
 for x in line:
 all.write(x)
#读取为DataFrame格式
all1 = pd.read_csv('all.txt',sep=' ',encoding='GB2312')
#保存为csv格式
all1.to_csv('all.csv',encoding='GB2312')

if __name__ == '__main__':
txtcombine()

来源:https://blog.csdn.net/m0_37324740/article/details/78040749

标签:python,批量,读取,txt,DataFrame
0
投稿

猜你喜欢

  • Python使用pyecharts绘制世界地图,省级地图,城市地图实例详解

    2022-08-08 06:37:22
  • 全国省市区县最全最新数据表(数据来源谷歌)

    2024-01-12 17:45:55
  • python Plotly绘图工具的简单使用

    2023-06-13 01:16:17
  • 5分钟快速掌握JS中var、let和const的异同

    2024-05-09 15:05:49
  • 通过Python绘制中国结的示例代码

    2021-05-29 15:15:21
  • js禁止Backspace键使浏览器后退的实现方法

    2024-04-17 09:54:05
  • MySQL备份时排除指定数据库的方法

    2024-01-19 03:59:21
  • Go语言指针用法详解

    2023-08-05 17:06:36
  • mysql split函数用逗号分隔的实现

    2024-01-19 12:46:40
  • vue相关配置文件详解及多环境配置详细步骤

    2023-07-02 16:39:39
  • asp显示左边的n个字符自动识别汉字的函数

    2007-09-13 12:16:00
  • MySQL 常见错误分析与解决方法

    2024-01-16 12:36:50
  • mysql 获取昨天日期、今天日期、明天日期以及前一个小时和后一个小时的时间

    2024-01-24 08:21:54
  • python分块读取大数据,避免内存不足的方法

    2022-09-30 13:05:17
  • Django-Rest-Framework 权限管理源码浅析(小结)

    2021-11-02 06:18:49
  • win10下MySQL 8.0登录Access denied for user‘root’@‘localhost’ (using password: YES)问题的解决方法

    2024-01-19 05:31:09
  • 字符,字节和编码

    2009-12-09 15:59:00
  • ubuntu下设置mysql自动备份的例子

    2024-01-21 18:09:08
  • python神经网络使用Keras进行模型的保存与读取

    2023-04-15 06:53:34
  • 对Python3中列表乘以某一个数的示例详解

    2023-05-05 03:10:40
  • asp之家 网络编程 m.aspxhome.com