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

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

时间:2023-02-08 09:22:34浏览次数:39  
标签:tmp 10 单机版 re split 爆率 tmp2

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)

  

标签:tmp,10,单机版,re,split,爆率,tmp2
From: https://www.cnblogs.com/zhangbo2008/p/17100509.html

相关文章

  • 第10课、python 函数、类和方法
      -----------------一、数学相关1、绝对值:abs(-1)2、最大最小值:max([1,2,3])、min([1,2,3])3、序列长度:len('abc')、len([1,2,3])、len((1,2,3))4、取模:divmod(5,2......
  • Intel CPU且操作系统是Windows 10 20H1或之后版本开启高性能模式
    (77封私信/78条消息)笔记本高性能模式怎么没了?-知乎(zhihu.com) cmd输入指令[powercfg-SETACTIVE 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c]......
  • docplex.mp.utils.DOcplexLimitsExceeded: **** Promotional version. Problem size l
    这是因为python里直接下载的Cplex是免费的并且有限制,只能求解小规模的问题。需要用cplex学术版,才能求解更大规模的问题。注意python版本与cplex版本之间的对应。安装学......
  • P1028 [NOIP2001 普及组] 数的计算
    [NOIP2001普及组]数的计算题目描述给出自然数n,要求按如下方式构造数列:只有一个数字n的数列是一个合法的数列。在一个合法的数列的末尾加入一个自然数,但是这个自......
  • Debian10 开启 BBR 加速
    最低内核版本要求BBR(BottleneckBandwidthandRTT)要求在LinuxKernel内核版本大于等于4.9开启TCPBBR开启方法通用,即修改内核参数。修改文件sysctl.confech......
  • zzul1058_Java
    importjava.util.Scanner;publicclasszzul1058{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);intn=inpu......
  • zzul1073_Java
    importjava.util.Scanner;/***限制解是正数,且脚数为偶数即可*/publicclasszzul1073{publicstaticvoidmain(String[]args){Scannersc=newScann......
  • zzul1074_Java
    packagecom.ittrash;importjava.util.Scanner;publicclasszzul1074{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in);......
  • 3.1 将0.1累加100次也得不到10
      由心算得:0.1累加100次后的结果是10,但是由程序运行之后显示的结果不是10。  程序没有错,计算机也没有出现故障,当然C语言也没有问题,可为什么会出现这样的结果呢?这......
  • 10.11循环处理的实现方法
    接下来,让我们继续解析汇编语言的源代码,看一下for循环及if条件分支等C语言程序的流程控制是如何实现的。代码清单10-8是将局部变量i作为循环计数器“连续进行10次......