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常见排序操作示例【字典、列表、指定元素等】
Aug 15 Python
python批量修改图片后缀的方法(png到jpg)
Oct 25 Python
Python基础之函数的定义与使用示例
Mar 23 Python
Python2.7实现多进程下开发多线程示例
May 31 Python
python代码编写计算器小程序
Mar 30 Python
python接口调用已训练好的caffe模型测试分类方法
Aug 26 Python
Python Numpy,mask图像的生成详解
Feb 19 Python
Python2 与Python3的版本区别实例分析
Mar 30 Python
基于python实现MQTT发布订阅过程原理解析
Jul 27 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
Python - 10行代码集2000张美女图
May 23 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
如何在PHP中使用Oracle数据库(5)
2006/10/09 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
thinkPHP3.2.2框架行为扩展及demo示例
2018/06/19 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
再谈javascript面向对象编程
2012/03/18 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
jquery 鼠标滑动显示详情应用示例
2014/01/24 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jQuery源码解读之removeAttr()方法分析
2015/02/20 Javascript
javascript冒泡排序小结
2016/04/10 Javascript
js实现复选框的全选和取消全选效果
2017/01/03 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
基于Bootstrap漂亮简洁的CSS3价格表(附源码下载)
2017/02/28 Javascript
vue-cli 3.0 自定义vue.config.js文件,多页构建的方法
2018/09/19 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
2019/04/02 Javascript
微信小程序图片加载失败时替换为默认图片的方法
2019/12/09 Javascript
Vue3新特性之在Composition API中使用CSS Modules
2020/07/13 Javascript
[07:08]2014DOTA2西雅图国际邀请赛 小组赛7月11日TOPPLAY
2014/07/11 DOTA
人生苦短我用python python如何快速入门?
2018/03/12 Python
django Serializer序列化使用方法详解
2018/10/16 Python
python 日期排序的实例代码
2019/07/11 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
Pytorch抽取网络层的Feature Map(Vgg)实例
2019/08/20 Python
Django框架models使用group by详解
2020/03/11 Python
Python configparser模块操作代码实例
2020/06/08 Python
Python基于Socket实现简易多人聊天室的示例代码
2020/11/29 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
公司委托书格式范文
2014/04/04 职场文书
软件专业毕业生个人自我鉴定
2014/04/17 职场文书
幼儿园中班区域活动总结
2014/07/09 职场文书
见义勇为事迹材料
2014/12/24 职场文书
2019年度行政文员工作计划范本!
2019/07/04 职场文书