Как скопировать содержимое текстового файла и преобразовать его в строки - PullRequest
0 голосов
/ 20 июня 2020

Я пытаюсь создать программу, которая может копировать текстовый файл, а затем записывать другой текстовый файл с тем же содержимым, но измененным. Например:

SAS- numbers
PR  - 123
SE  - 456
TE  - 789

Выше приведен исходный текстовый файл, но я хотел бы знать, как сделать так, чтобы он выглядел так, когда моя программа записывает копию исходного файла:

numbers;123;456;789

Вот что у меня есть на данный момент:

    openfile = input('Enter the input file: ')
    outputfile = input('Enter the output file: ')

    output = open(outputfile,'w')
    with open(openfile, 'r') as inputfile:
                output.write(inputfile.read())
    output.close()

Любые советы были бы очень полезны!

1 Ответ

2 голосов
/ 20 июня 2020

Загляните в мой код ниже. Это может вам помочь.

input_data = ""
with open("input.txt", "r") as f:
    input_data = f.readlines()

output_data = ";".join([line.split("-")[1].rstrip("\n").strip() for line in input_data])

with open("output.txt", "w") as f:
    f.write(output_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...