问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

python批量读取txt某列,并复制对应txt文件名?

发布网友 发布时间:2022-05-05 01:18

我来回答

3个回答

懂视网 时间:2022-05-10 11:10

这次给大家带来python怎么批量读取txt文件为DataFrame格式,python批量读取txt文件为DataFrame格式的注意事项有哪些,下面就是实战案例,一起来看一下。

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

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

glob.glob('*.txt')

得到如下结果:

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:AAAASXQpython studydata 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()

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

python字符串如何转为二维数组

JS的EventEmitter使用步奏详解

热心网友 时间:2022-05-10 08:18

import glob

files = glob.glob("dir/*.txt")  #dir表示文件所在的目录,代码意思为获取该目录下所有以txt作为后缀的文件

newFile = open("newFile.txt",'w')  #新建文件,默认在你运行的目录下生成

for file in files:

    with open(file,'r') as FA:

        for line in FA:

line = line.strip().split("\t") #默认你文件里的分割符为\t,其他的话可以替换。

            newFile.write(line[2]+'\t'+ file +'\n') #填写文件的第三列信息,和文件名称

newFile.close()

有问题可以联系我。

热心网友 时间:2022-05-10 09:36

这只是业务逻辑,最好按逻辑写一下代码,遇到问题给你说怎么解决
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
宁波社保卡办理需要什么材料 宁波社保卡如何申领 有什么高性价比的隔离霜可以推荐? 防晒效果好的隔离霜有哪些值得入手? 下雨天经常爬在房子墙上的那种软体动物,不是蜗牛没壳的,可以在墙上把身... 原来是美男啊里面插曲、主题曲都有哪些? 请问下各位大虾,我在外地用外地农行卡网上转账到本地邮政卡星期六转账的... 为什么用支付宝买东西明明我余额足够,付款时却说我余额不足?2个... 萍乡烛式过滤器品牌 衡水烛式过滤器品牌推荐 陈姓方姓在一起的男孩名字 请给属牛男孩起名,父母都姓张 孩子阳历 2009.10.23生的,早上06:28... 我方姓 夫人梁姓 想给男孩女孩取名字 最好四个字的 两个字也可以 祁连山的海拔是? 共同条令包括哪四种条令 部队三大条令 翻越祁连山最高海拔是多少? 祁连山的最高海拔是多少? 2010年11月16日6时10分出生的方姓男孩该取什么名字 我军三大条令是什么? 新中国人民解放军三大条令内容 甘肃祁连山界碑海拔多高 翻越祁连山最高海拔是多少 中国共产党党的"三大条例"是指 祁连山的海拔 祁连山有多大,海拔有多高 ? 梦见女鬼没穿衣服,带着小孩什么意思 祁连山的海拔是多少? 想问一下,本科和研究生在2本读的,可以推免读北航的博士吗,有什么要求 关于北航考博的一些请教! 男孩,2021年4月30号20:33生,爸妈都姓张。求名。谢谢 中国人民解放军的三大条令是什么分别是什么 之中的内容是什么 我军共同条令包括哪些内容? 我军的三大条令是什么时间第一次颁布 批量阅读文件夹里的文件 python Python批量提取txt文件中的特定字符后的数字? 正步走的动作要领是什么? 我军的三大条令是什么时间第一次颁布?后来在那些年份里修改颁发几次了? 武警要背诵的三大条令的内容是什么? python文件批量处理时,都放在一个文件夹中,如何取出? 答如下图形式_百... 有几千个TXT格式的log文件,怎么用Python批量提取每个log文件固定位置的... 抽真空的肉类常温下可以放多久? 腰间盘突出可以做手术吗 YSl 是什么意思? 不放防腐剂真空包装的食物可保质几天 腰间盘突出真的有必要手术吗?你怎么看? 腰间盘突出手术费用? 哪些手术可以治疗腰间盘突出 手术治疗腰间盘突出的方法有哪些 腰间盘突出手术方法有哪些