操作文本的Python脚本正在将[]+写入文本文件,而不是[\t]+



我制作了一个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]+")

相关内容

  • 没有找到相关文章

最新更新