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反射用法实例简析
Dec 22 Python
Python实现学生成绩管理系统
Apr 05 Python
Django中STATIC_ROOT和STATIC_URL及STATICFILES_DIRS浅析
May 08 Python
python调用摄像头显示图像的实例
Aug 03 Python
Python连接Redis的基本配置方法
Sep 13 Python
python连接mongodb密码认证实例
Oct 16 Python
python实现五子棋小程序
Jun 18 Python
详解python 利用echarts画地图(热力图)(世界地图,省市地图,区县地图)
Aug 06 Python
结合OpenCV与TensorFlow进行人脸识别的实现
Oct 10 Python
python读取配置文件方式(ini、yaml、xml)
Apr 09 Python
一文搞懂如何实现Go 超时控制
Mar 30 Python
Python如何加载模型并查看网络
Jul 15 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连接MYSQL成功与否的代码
2013/08/16 PHP
PHP中魔术变量__METHOD__与__FUNCTION__的区别
2014/09/29 PHP
php验证码生成代码
2015/11/11 PHP
浅谈php使用curl模拟多线程发送请求
2019/03/08 PHP
jQuery学习笔记 更改jQuery对象
2012/09/19 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
JavaScript中的定时器之Item23的合理使用
2015/10/30 Javascript
JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
2016/05/20 Javascript
Vue+axios 实现http拦截及路由拦截实例
2017/04/25 Javascript
获取本机IP地址的实例(JavaScript / Node.js)
2017/11/24 Javascript
Vue组件通信之Bus的具体使用
2017/12/28 Javascript
详解vue-cli 本地开发mock数据使用方法
2018/05/29 Javascript
JavaScript设计模式之建造者模式实例教程
2018/07/02 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
微信小程序实现拨打电话功能的示例代码
2020/06/28 Javascript
vscode中Vue别名路径提示的实现
2020/07/31 Javascript
vue项目在线上服务器访问失败原因分析
2020/08/14 Javascript
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
python list中append()与extend()用法分享
2013/03/24 Python
python使用cookielib库示例分享
2014/03/03 Python
Python实现简单过滤文本段的方法
2017/05/24 Python
Python一句代码实现找出所有水仙花数的方法
2018/11/13 Python
关于Python作用域自学总结
2019/06/10 Python
Python创建空列表的字典2种方法详解
2020/02/13 Python
使用Django搭建网站实现商品分页功能
2020/05/22 Python
python中常见错误及解决方法
2020/06/21 Python
解决Python安装cryptography报错问题
2020/09/03 Python
Python json解析库jsonpath原理及使用示例
2020/11/25 Python
css3实现背景颜色渐变让图片不再是唯一的实现方式
2012/12/18 HTML / CSS
个人三严三实对照检查材料
2014/09/25 职场文书
信仰观后感
2015/06/03 职场文书
幼师必备:幼儿园期末教师评语50条
2019/11/01 职场文书
《文化苦旅》读后感:阅读,让人诗意地栖居在大地上
2019/12/24 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL