mockingjay9433 2019-07-18 09:19 采纳率: 100%
浏览 1409
已采纳

求教!如何在python中删除txt中指定的一些数值

比如要处理的文件为Data.txt,内容如下:
1 2 3 4 444
444 63 67 66
33 44 67 22
21 444 67 42
1 2 3 5 7
3 4 6 7 8
4 5 72 78
5 67 8 9 95
指定要删除的数字如下:
2 4 7 5
要求删除后生成的新的Data文件为:
1 3 444
444 63 67 66
33 44 67 22
21 444 67 42
1 3
3 4 6 8
4 72 78
67 8 9 95
也就是把Data.txt中涉及的数字删掉,不影响别的数值

  • 写回答

3条回答 默认 最新

  • 拉灯的小手 博客专家认证 2019-07-18 10:17
    关注
    with open('a.txt', 'r')as f:
        a = f.read()
    with open('beijing', 'w') as f:
    
        for i in a.split(' '):
            if len(i) == 1:
                data = i.replace('2', '').replace('4', '').replace('7', '').replace('5', '')
                f.write(data + ' ')
            else:
                f.write(i + ' ')
    

    先把文件读取出来,然后逐行替换,把处理后的文本在保存起来,
    也可以用re.sub 思路是一样的

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建