python 或 批处理 替换文件中的内容

发布网友 发布时间:2022-04-22 05:16

我来回答

2个回答

热心网友 时间:2022-04-18 06:55

这个用sed就可以了:

sed -i 's/version=.*/version=0/' config.ini

如果有多个ini文件:

sed -i 's/version=.*/version=0/' *.ini

另外如果是windows系统,没有自带sed命令。可以到这里下载:
http://gnuwin32.sourceforge.net/packages/sed.htm

热心网友 时间:2022-04-18 08:13

import  re
f1 = r'C:\config.ini'
f2 = r'C:\config.ini.1'

with open (f2,'w') as ff2:
    with open(f1,'r') as ff1:
        for x in ff1:
            if 'version=' in x:
                x  = re.sub(re.search('version=(\d+)',x).group(1),'0',x)
            ff2.write(x)

 应该win和linux下都能用的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com