Python批处理同类型文件(读入+修改+写入新文件)

因研究工作,需批处理类文本文件,删除异常数据,然后重新写入新文件,程序如下:
(因对NumPy的数组操作和Pandas的DataFrame对象操作不熟悉,故此程序基本上是用Python自带库编写)
涉及重点操作:
1、把连续空格替换为逗号row1 = ",".join(row.split())
2、遍历循环列表删除多个元素,应:
倒序循环for i in range(len(ysb)-1,-1,-1):
遍历拷贝的list,操作原始的list

num_list = [1, 2, 3, 4, 5]
for item in num_list[:]:
    if item == 2:
        num_list.remove(item)

原始的list是num_list,那么其实,num_list[:]是对原始的num_list的一个拷贝,是一个新的list,所以,我们遍历新的list,而删除原始的list中的元素,则既不会引起索引溢出,最后又能够得到想要的最终结果。此方法的缺点可能是,对于过大的list,拷贝后可能很占内存。那么对于这种情况,可以用倒序遍历的方法来实现。
参考:Python的list循环遍历中,删除数据的正确方法
3、列表的每个元素由字符串变为数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值