这篇文章主要给大家介绍了如何利用python提取txt文件中的特定信息并写入Excel的相关资料,Python是一个强大的语言,解决这点问题非常简单,文中通过示例代码介绍的非常详细,需要的朋友可以参考下
我有一个这样的数据集叫test_result_test.txt,大概几百上千行,两行数据之间隔一个空行。
现在我希望能提取每一行X:和Y:后面的数字,然后保存进Excel做进一步的数据处理和分析
就拿第一行来说,我只需要0.969 和0.694。每一行三个数字的具体位置是不确定的,因此不能用固定的列数去处理,刚好发现split函数能对文本进行切片,所以这里我们用这个函数来提取需要的数字信息。
split函数语法如下:
str:表示为分隔符,默认为空格,但是不能为空('')。若字符串中没有分隔符,则把整个字符串作为列表的一个元素
num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量
[n]:表示选取第n个分片
注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略
于是对于我们这里的文本,我们可以先用“:”切片,把文本分成三份,比如对于第一行
取第三个分片进行“w”切片,得到
这里的第一分片就是我们要的X坐标
最后我们分析一下思路:
首先定位文件位置读取txt文件内容,去掉空行保存Excel准备工作,新建Excel表格,并编辑好标题为写入数据就位对于每一行数据,首先用‘:'进行切片,再用‘w'切片得到想要的数字,然后写入Excel保存
先import我们所需要的包
1.找到我们想要处理的文件,因此去到指定的位置,定位好文件
2.打开我们的txt文件查看下里面的内容(这一步可有可无)
执行完毕同个位置下多了一个txt文件
6.在表格里添加好基本的数据标题,我这里是X和Y坐标
7.多次切割数据并定位好需要的部分保存进Excel
现在定位到之前定义的文件位置,发现又多了一个Excel表格,打开Excel,想要的数据齐齐整整的排好躺在里面,舒服~
此时数据为文本格式,想要进一步的处理请用Excel转换成数字格式
到此这篇关于教你用python提取txt文件中的特定信息并写入Excel的文章就介绍到这了