最近要进行一些数据处理,因为数据量太大,动不动就是几万行,因此利用python进行处理
目标是删除txt文件中固定的几列,代码在最后面,也给了详细的注释
这是完成后的效果

代码如下:

import sys

path = "20210118194225-1 - Cloud.txt"  # 数据来源,如果文件在别的地方加个路径就可以了
f = open(path , encoding='utf-8')
line = f.readline()
list = []
while line:
    a = line.split(" ")            #将数据以空格的方式分隔开
    b = a[0:4]              #这就是选择前四行保存下来(如果想保存第2,3行就写成b = a[1,3])即可
    list.append(b)
    list.append('\n')
    line = f.readline()
f.close()



with open('10.txt', 'a') as month_file:  # 提取后的数据文件
     for line in list:
         s = ' '.join(line)
         month_file.write(s)

更多推荐

利用python删除txt数据文件的特定列