好,所以我有这个代码:
4 * 4
现在,问题在于它可以很好地替换文本,但是会删除所有其他没有'{problem}'的行。如何在不删除其他行的情况下用其他内容替换“ {problem}”?另外,我的文件中多次出现“ {problem}”,并且我希望每个都更改为不同的随机字符串。 谢谢!
答案 0 :(得分:1)
如果if
语句不包含'{problem}',则不会说明该行的处理方法。因此,正如编写的那样,您的代码只是忽略了这些行。您可以添加一个else
子句来打印该行。或者,您可以像这样丢弃if
测试:
for line in fileinput.FileInput("zero.html", inplace=1):
rep = 'a dynamic var'
line = line.replace('{problem}', rep)
print(line)
如果replace
方法不包含“ {problem}”,则该行将保持不变。