Python скрипт для управления текстом пишет [] + в текстовый файл вместо [\ t] + - PullRequest
0 голосов
/ 26 марта 2020

Я создал скрипт 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 с вкладкой, как это исправить?

1 Ответ

0 голосов
/ 26 марта 2020

Хорошо, я исправил это, оказалось, что мне просто нужно исправить эту строку:

Изменить towrite.write(char+"[ \t]+") На towrite.write(char+"[ \\t]+")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...