Python编程之批量修改文件内容

本文简介

本文主要介绍利用python批量处理文件夹中的文件,并对其内容进行修改最后生成至另一文件夹中的实现过程。

输入示例文件
示例文件

示例代码

import os

path = 'C:/Users/Administrator/Desktop/INPUT'       # 文件夹地址
for root, dirs, files in os.walk(path):
    for i in range(len(files)):                     # 遍历文件夹中文件
        if files[i][-3:] == 'txt':                  # 判断文件是否为txt文件
            # 若为txt文件则打开
            with open('C:/Users/Administrator/Desktop/INPUT'+'/'+files[i]) as f:
                # 打开在OUTPUT文件夹中同名txt文件,若无则会自动新建相应文件
                fw = open('C:/Users/Administrator/Desktop/OUTPUT'+'/'+files[i], 'w')
                for line in f.readlines():      # 遍历文件中每一行
                    st = '123'
                    if st in line:
                        fw.write('456\n')       # 如果在某一行中出现123则将该行写为456
                    else:
                        fw.write(line)
print('Done')

示例输出文件
示例文件

总结

  1. 希望能够对看到的童鞋起到一丝帮助
  2. 对Python的使用做一个小结
  3. 第一次博客记录,也希望得到宝贵的建议

PS:导入Os模块用于Python文件处理,本程序对Python初学者不太友好,我已尽量增加注释。

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值