我制作了一个python脚本,从一个名为input.txt的文件中读取行,并将其输出到output.txt,同时对格式进行了一些更改。
这是这里的代码:
with open("input.txt") as f:
lines = [line.rstrip() for line in f]
towrite = open("output.txt", "a")
for term in lines:
for char in term:
towrite.write(char+"[ t]+")
towrite.write("|")
towrite.close()
如果input.txt只有一行字符为"ab",那么output.txt应该有"a[\t]+b[\t]+|",而不是"a[]+b[]+|"。我认为它正在用选项卡替换\t,我该如何修复?
好的,我修复了它,原来我只需要修复这行:
更改towrite.write(char+"[ t]+")
至towrite.write(char+"[ \t]+")