台服dnf吧 关注:123,702贴子:2,050,752
  • 1回复贴,共1

一段小脚本 使用python即可完成

只看楼主收藏回复

看到有些朋友实在是不会用正则 或者其他东西改一些小问题
刚好今天要改1个东西 就写了1段小脚本,没有什么规范,毕竟是自己用的 方便就行了
使用需要下载1个 python3.9
百度就能搜到
脚本代码 这部分不要复制
import re
import os
a = r'D:\朝暮PVF1.8\equipment'
‘’说明 这部分路径选你需要改的已经提取的文件即可 只提取到文件目录就好‘’
b = os.walk(a) \\不用动
c = re.compile('{}'.format(r'\[creation rate]\n\d.+'))
‘’这里 [creation rate] 这部分内容是 你需要批量换内容的标志符 然后 \d 这个是指的数字 如果不是单独换数字
把\d.+换成 .* 就行了 ‘’
for aa, bb, cc in b:
if cc:
for i in cc:
with open(os.path.join(aa, i), 'r+', encoding='utf-8') as f:
dd = f.read()
if re.search(c, dd):
ee = dd.replace(re.search(c, dd).group(), '[creation rate]\n0') ‘’ '[creation rate]\n0' 这部分内容 就是
你想要替换成什么,你需要替换什么就替换什么 记得把对应的标志符填上即可‘’
with open(os.path.join(aa, i), 'r+', encoding='utf-8') as k:
k.write(ee)
好了就是这样的1段代码 基本大部分的内容都可以查了,使用时 可以把脚本里的 说明删掉就行


IP属地:四川1楼2021-12-21 21:18回复
    虽然没啥作用,不过技术贴还是得订


    IP属地:山东来自Android客户端2楼2021-12-22 21:11
    回复