2
我需要搜索文件中的某个字符串,并将其中的内容复制到单独的文件中。分配增量文件名
例如, '你好'在一个文件中重复多次。我想将这些后续的“你好”之间的文本复制到一个文件。每次'你好'重复文本后需要去一个新的文件。
请确认我的逻辑在下面的脚本中使用是否正确,并且它给我从我的'If'循环中的缩进错误。
import re
text_file = "Hello.txt"
search1 = "Hello"
outfile = "charlie"
write1 = False
x = 0
with open(text_file , "r") as infile:
fi = infile.readlines()
with open("outfile%s" % x, "w") as fo:
fo.write("============================================ \n")
for line in fi:
if search1 in line:
write1 = True
x +=1
fo.write(line)
elif write1:
fo.write(line)
我上面试过,但它仍然给了我后“如果”循环缩进错误。我重新格式化脚本多次,但是这个错误是一致的 – Zoro99
发生+ = 1 ^ TabError:压缩中制表符和空格的使用不一致 – Zoro99
您正在使用哪种编辑器? – mergenchik