我是python的新手,请原谅我的无知.
目前,我有一个文本文件,其中一些单词标记为<>.
我的目标是基本上构建一个脚本,该脚本运行带有这些标记单词的文本文件.每次脚本找到这样的单词时,它都会询问用户想要替换它的内容.
例如,如果我有一个文本文件:
Today was a <<feeling>> day.
Run Code Online (Sandbox Code Playgroud)
该脚本将运行文本文件,因此输出将是:
Running script...
feeling? great
Script finished.
Run Code Online (Sandbox Code Playgroud)
并生成一个文本文件,它会说:
Today was a great day.
Run Code Online (Sandbox Code Playgroud)
建议吗?
编辑:感谢您的好建议!我制作了一个脚本,大部分都像我想要的那样.就一件事.现在我正在研究如果我有多个具有相同名称的变量(例如,"我是<>.鲍勃也是<>.")脚本只会提示,感觉?,一次并填写所有变量一样的名字.
非常感谢你的帮助.
import re
with open('in.txt') as infile:
text = infile.read()
search = re.compile('<<([^>]*)>>')
text = search.sub(lambda m: raw_input(m.group(1) + '? '), text)
with open('out.txt', 'w') as outfile:
outfile.write(text)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
818 次 |
| 最近记录: |