如何深入探讨Python中常见的数据文件处理技巧?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1529个文字,预计阅读时间需要7分钟。
0. 前言:虽然Python运行速度慢,但其编程速度,第三方包的丰富度确实是高的。+ 涉及到文件批处理时,还是会选择Python。
1.动态文件名:在文件批处理中,文件名经常只有编号是不同的,可以使用通配符来匹配。
0.前言
虽说python运行速度慢,但其编程速度,第三方包的丰富度是真的高。
涉及到文件批处理还是会选择python。
1. 动态文件名
在文件批处理中,文件名经常只有编号是不同的,可以通过给字符串传递不同的编号来获取动态文件名。
file_num = 324 # file_num = 1 for i in range(file_num): file_name = "正常数据\\{}.正常.txt".format(i + 1) ...
2. 将文件转换为csv格式
一般数据提供者为了节省存储空间,都会通过规定的格式存储到txt文件中,这种格式对计算机可能并不友好。而逗号文件csv格式可以轻松被numpy、pandas等数据处理包读取。
首先通过逐行读取获取每行数据(大部分数据文件都是每行格式相同,如果数据只有一行,可以全部读取或者逐字符读取),之后通过line.replace('\n', ‘')将每行的换行符删除,以免最后得到的csv文件有空行。
使用line.split(':')将字符串分解为多个字段。
通过csv.writer写入整行。
本文共计1529个文字,预计阅读时间需要7分钟。
0. 前言:虽然Python运行速度慢,但其编程速度,第三方包的丰富度确实是高的。+ 涉及到文件批处理时,还是会选择Python。
1.动态文件名:在文件批处理中,文件名经常只有编号是不同的,可以使用通配符来匹配。
0.前言
虽说python运行速度慢,但其编程速度,第三方包的丰富度是真的高。
涉及到文件批处理还是会选择python。
1. 动态文件名
在文件批处理中,文件名经常只有编号是不同的,可以通过给字符串传递不同的编号来获取动态文件名。
file_num = 324 # file_num = 1 for i in range(file_num): file_name = "正常数据\\{}.正常.txt".format(i + 1) ...
2. 将文件转换为csv格式
一般数据提供者为了节省存储空间,都会通过规定的格式存储到txt文件中,这种格式对计算机可能并不友好。而逗号文件csv格式可以轻松被numpy、pandas等数据处理包读取。
首先通过逐行读取获取每行数据(大部分数据文件都是每行格式相同,如果数据只有一行,可以全部读取或者逐字符读取),之后通过line.replace('\n', ‘')将每行的换行符删除,以免最后得到的csv文件有空行。
使用line.split(':')将字符串分解为多个字段。
通过csv.writer写入整行。

