怎样用python读取txt并按规则写入excle

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样用python读取txt并按规则写入excle相关的知识,希望对你有一定的参考价值。

效果如图,txt文本是如图的有规律的多组数据,将每组数据写入excle的一行,每组数据最后一项“成员”内容的数量不一定,就在同一行往后,一格一个。用python该怎么实现

参考技术A

先用正则清洗整理数据,再交由pandas进行处理,然后输出到EXCEL文件。

追问

类替换一下处理其他相同类型事物的文本,但我觉得我的代码没有您的优秀,可以提供参考一下嘛

参考技术B

追问

我实际要处理的文本和题目中的大同小异,类型一样,但是我编写的用csv的方式处理中出现了一些问题,比如当一个查找的类不存在时会keyerror,但是用setdefult时,一些存在的内容又被过滤掉了

参考技术C 具体怎么做你自己去学习,可以告诉你xlwt模块可以实现你的需求

python中读取一个txt并按逗号分割每行放入数组

RT,现在有一个txt,内容为
a
b
c
d
这样,现在想把txt放入一个数组,弄成a,b,c,d这样用逗号分割的字符串,求教代码~

参考技术A #你好,一个简单完整的示例:
#---------------

f = file(r'E:\str.txt', 'r') #打开文件

txt = f.read() #读出文件内容

f.close()
a = txt.replace('\n', ',') #将换行替换为逗号
print a
#----------------
#实际测试输出效果:
>>>
a,b,c,d
>>>本回答被提问者采纳
参考技术B ",".join([i for i in open(path)])

以上是关于怎样用python读取txt并按规则写入excle的主要内容,如果未能解决你的问题,请参考以下文章

如何用python读取txt内不规则数据,并保存?

用Python按时间分割txt文件中的数据

python读取文件并写入内容到文件

python中读取一个txt并按逗号分割每行放入数组

Python 对excle文件的读写数据处理小结

python怎样读取txt文件的数据内容