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

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

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值