Когда «пользовательский ввод» совпадает со словом в документе «Updated_Word.do c», строка плюс следующие две строки будут записаны в отдельный текстовый файл с именем word_file.txt. Проблема, с которой я сталкиваюсь, заключается в том, что когда я открываю текстовый файл, он выглядит так:
Match Word
Line 1
Line 2
Я знаю, что это может быть простое решение, но я изо всех сил пытаюсь найти способ написать эти строки в текстовый файл без разрывов строк. Пример:
Match Word
Line 1
Line 2
Вот часть кода, которая выполняет сопоставление и запись в текстовый файл:
def grabWord():
string = input('Input Word Name:\n')
user_input = re.compile(string)
x = user_input.findall('Updated_Word.doc')
with open('Updated_Word.doc', mode='r') as infile:
for line in infile:
if string in line:
print('Found Match!')
with open('Word_file.txt', mode='a') as outfile:
if line.strip():
x = [line, next(infile), next(infile), next(infile), next(infile)]
outfile.writelines(x)
Любая помощь приветствуется.