传奇单机版批量修改爆率. 把所有物品爆率都改成1/10, 需要的话可以自己改更高....

import os
import re
print(__file__)
#===============把所有物品的爆率都改成1/10!!!!!!!!!



if 1:
    filenames=[i  for i in os.listdir(r'.') if i[0]!='.' and i!='修改爆率.py']
    #==============对于爆率低于0.1的批量改成1/10
    for i in filenames:
        try:
            with open(i,'r',encoding='gbk') as f:
                tmp=[i for i in f.readlines() if '/' in i]
                tmp2=[]
                for j1 in range(len(tmp)):

                    j=tmp[j1].strip()
                    j=re.sub(' +', ' ', j)
                    j=re.sub('\t+', ' ', j)

                    # if int(j.split(' ')[0].split('/')[1])>10:
                    tmp2.append('1/10 '+''.join(j.split(' ')[1:])+'\n')
                    # else:
                    #     tmp2.append(j+'\n')
                    # tmp=[i.split(' ')[0].split('/')[1] for i in tmp]
                # a=1
            with open(i, 'w',encoding='gbk') as f:
                f.writelines(tmp2)
        except:
            pass


    print(filenames)

你可能感兴趣的:(python,开发语言)