运行Python脚本后文件为空

时间:2016-02-29 19:46:37

标签: python file

我正在尝试编写一个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()`

0 个答案:

没有答案