我正在尝试编写一个Python脚本:
"xkcd"
的行(norvig.com/ipython/xkcd1313.ipynb),将"bu.*ls"
替换为"[gikuj]..n|a.[alt]|[pivo].l|i..o|[jocy]e|sh|di|oo"
'='
'a'
'['
的行中,它将替换为我们的名称"xlogin"
我不知道如何继续,我只是写了这个,但它没有正常工作,因为在运行代码后我的文件是空的。这是我的代码,如果有人向我展示一些如何继续的例子,我将非常感激:)
更新:谢谢大家,它有效,现在我正在使用这段代码,但我想问一下如何在re.search函数中使用OR,当我想找到更多的字符串和之后改变其他字符串
`import re
output = open("output.txt","w")
skuska = open("skuska.txt")
for line in skuska:
if re.search("xkcd", line):
output.write(re.sub(r'"bu.*ls',r'[gikuj]..n|a.[alt]|[pivo].l|i..o| [jocy]e|sh|di|oo', line))
if re.search("a"|"="|"[", line) :
output.write(re.sub(r'xkcd',r'xvasko', line))
skuska.close()
output.close()`