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实现子类调用父类的方法
Nov 10 Python
简单介绍Python中的JSON使用
Apr 28 Python
python查找指定具有相同内容文件的方法
Jun 28 Python
python函数形参用法实例分析
Aug 04 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
python opencv之分水岭算法示例
Feb 24 Python
Sanic框架异常处理与中间件操作实例分析
Jul 16 Python
Python 3.8新特征之asyncio REPL
May 28 Python
Python使用__new__()方法为对象分配内存及返回对象的引用示例
Sep 20 Python
Pytorch根据layers的name冻结训练方式
Jan 06 Python
PyTorch: Softmax多分类实战操作
Jul 07 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 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
关于文本留言本的分页代码
2006/10/09 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
使用PHP实现生成HTML静态页面
2015/11/18 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
Yii隐藏URL中index.php的方法
2016/07/12 PHP
PHP设计模式之PHP迭代器模式讲解
2019/03/22 PHP
基于Laravel 5.2 regex验证的正确写法
2019/09/29 PHP
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
jQuery实现连续动画效果实例分析
2015/10/09 Javascript
Vue.js每天必学之构造器与生命周期
2016/09/05 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
node.js微信小程序配置消息推送的实现
2019/02/13 Javascript
JavaScript"模拟事件"的注意要点详解
2019/02/13 Javascript
NestJs 静态目录配置详解
2019/03/12 Javascript
学习node.js 断言的使用详解
2019/03/18 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
Python编程中装饰器的使用示例解析
2016/06/20 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
python 通过邮件控制实现远程控制电脑操作
2020/03/16 Python
javascript实现用户必须勾选协议实例讲解
2021/03/24 Javascript
师范毕业生个人求职信
2013/12/09 职场文书
打架检讨书400字
2014/01/17 职场文书
教师个人读书活动总结
2014/07/08 职场文书
领导班子“四风问题”“整改方案
2014/10/02 职场文书
运动会表扬稿范文
2015/05/05 职场文书
退税申请报告怎么写
2015/05/18 职场文书
入党宣誓大会后的感想
2015/08/10 职场文书
通知怎么写?
2019/04/17 职场文书
python删除csv文件的行列
2021/04/06 Python
深入详解JS函数的柯里化
2021/06/09 Javascript
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android