最近要进行一些数据处理,因为数据量太大,动不动就是几万行,因此利用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)