我发现了一行代码,搜索,如果它出现在文本上这个答案替换字符串:Python的outFile.writelines - 只有第一线工作
Search for a line that contains some text, replace complete line python
outFile.writelines("process.control.timeout=900\n"
if "process.control.timeout" in line else line
for line in process)
我修改它,连续三次使用,如下所示:
def runSearch(self):
outFile.writelines("aFile=" + aFilename + "\n" if "aFile=" in line else line for line in searchFile)
outFile.writelines("bFile=" + bFilename + "\n" if "bFile=" in line else line for line in searchFile)
outFile.writelines("cFile=" + cFilename + "\n" if "cFile=" in line else line for line in searchFile)
问题是,唯一可行的是第一个。为什么是这样的,我该如何解决它?
什么是'searchFile'?我们可以看到定义吗? –