做静态页面的网站,昆明培训网站建设,网站备案证书如何打开,聊城招聘网站建设尝试在python中对文本文件的内容使用通配符进行搜索/替换#xff1a;如果文本文件的内容看起来像#xff1a;all_bcar_v0038.ma;all_bcar_v0002.ma;all_bcar_v0011.ma;all_bcar_v0011.ma;希望用v1000替换所有版本号以获得以…尝试在python中对文本文件的内容使用通配符进行搜索/替换如果文本文件的内容看起来像all_bcar_v0038.ma;all_bcar_v0002.ma;all_bcar_v0011.ma;all_bcar_v0011.ma;希望用v1000替换所有版本号以获得以下结果all_bcar_v1000.ma;all_bcar_v1000.ma;all_bcar_v1000.ma;all_bcar_v1000.ma;把文件写出来。我尝试过下面的方法但发生的情况是脚本只捕获第一个版本号而其他版本号则保持不变def replaceAll(file,searchExp,replaceExp):for line in fileinput.input(file, inplace1):if searchExp in line:line line.replace(searchExp,replaceExp)sys.stdout.write(line)rigs [all_bcar]rigs_latest [all_bcar_v1000]old_pattern []old_compiled []old []old_version []for rig in range(len(rigs)):old_pattern.append(/ rigs[rig] _(.*).ma)fin open(txt_file, r)old_compiled.append(re.compile(old_pattern[rig]))old.append(old_compiled[rig].search(fin.read()))old_version.append(old[rig].group(1).strip())old_rig (rigs[rig] _ old_version[rig])replaceAll(txt_file,old_rig,rigs_latest[rig])fin.close()不知道如何保持搜索循环以查找其他版本并避免已替换的版本跳过任何等于“v1000”的版本。