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


Posted in Python onApril 03, 2018

我们有时候会批量处理同一个文件夹下的文件,并且希望读取到一个文件里面便于我们计算操作。比方我有下图一系列的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()

以上这篇python批量读取txt文件为DataFrame的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
基python实现多线程网页爬虫
Sep 06 Python
读写json中文ASCII乱码问题的解决方法
Nov 05 Python
学习Python3 Dlib19.7进行人脸面部识别
Jan 24 Python
Sanic框架流式传输操作示例
Jul 18 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
pandas的连接函数concat()函数的具体使用方法
Jul 09 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
Jul 11 Python
Pytorch 之修改Tensor部分值方式
Dec 27 Python
Python类中self参数用法详解
Feb 13 Python
完美解决keras保存好的model不能成功加载问题
Jun 11 Python
3分钟看懂Python后端必须知道的Django的信号机制
Jul 26 Python
Django-Scrapy生成后端json接口的方法示例
Oct 06 Python
python逐行读写txt文件的实例讲解
Apr 03 #Python
Python实现的计算马氏距离算法示例
Apr 03 #Python
python2.7无法使用pip的解决方法(安装easy_install)
Apr 03 #Python
快速解决安装python没有scripts文件夹的问题
Apr 03 #Python
Python中将变量按行写入txt文本中的方法
Apr 03 #Python
python使用tensorflow深度学习识别验证码
Apr 03 #Python
使用python获取csv文本的某行或某列数据的实例
Apr 03 #Python
You might like
hessian 在PHP中的使用介绍
2010/12/13 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
JS判断文本框内容改变事件的简单实例
2014/03/07 Javascript
Jquery 监视按键,按下回车键触发某方法的实现代码
2014/05/11 Javascript
零基础搭建Node.js、Express、Ejs、Mongodb服务器及应用开发入门
2014/12/20 Javascript
jQuery.holdReady()方法用法实例
2014/12/27 Javascript
JavaScript实现级联菜单的方法
2015/06/29 Javascript
使用Javascript写的2048小游戏
2015/11/25 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
微信小程序组件 marquee实例详解
2017/06/23 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
nodejs实现UDP组播示例方法
2019/11/04 NodeJs
关于better-scroll插件的无法滑动bug(2021通过插件解决)
2021/03/01 Javascript
Python re模块介绍
2014/11/30 Python
Python中的面向对象编程详解(下)
2015/04/13 Python
Python表示矩阵的方法分析
2017/05/26 Python
Python使用arrow库优雅地处理时间数据详解
2017/10/10 Python
Python浅复制中对象生存周期实例分析
2018/04/02 Python
基于python实现对文件进行切分行
2020/04/26 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
python从PDF中提取数据的示例
2020/10/30 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
英国DIY和家居装饰领域的主要品牌:Wickes
2019/11/26 全球购物
医生自荐信
2013/10/11 职场文书
双十佳事迹材料
2014/01/29 职场文书
迟到检讨书5000字
2014/01/31 职场文书
中国梦演讲稿教师篇
2014/04/23 职场文书
2015年工程师工作总结
2015/04/30 职场文书
怎样写家长意见
2015/06/04 职场文书
幼儿园保育员随笔
2015/08/14 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
Python打包exe时各种异常处理方案总结
2021/05/18 Python