Элементы, сохраненные и извлеченные из файла - PullRequest
0 голосов
/ 04 апреля 2020

очень нубский вопрос, но я просто пытаюсь ввести данные в файл (как отдельные элементы), а затем извлечь их как отдельные элементы для помещения в список, а не одну большую строку.

Пока что все, что мне удалось сделать, это сохранить данные в файл, и когда я go извлекаю их, они получаются в виде одной большой строки (без \ t или \ n или чего-либо, что я могу использовать для соединения). Python 3 для абсолютных новичков и поисков в Google еще не помогли мне решить проблему. Я ищу на этом сайте ничего не могу понять.

Буду признателен за любую помощь.

1 Ответ

0 голосов
/ 04 апреля 2020

попробуйте следующий код для чтения и записи текстового файла

# For writing to a text file 
f= open("demo.txt","w+")
for i in range(5):
     f.write("This is line {}\n".format(i+1))
f.close() 

# For reading a text file and store the lines to a list
f=open("demo.txt", "r")
if f.mode == 'r':
    ls = []
    ch = ""
    contents =f.read()

    for i in contents:
        if i != "\n":
            ch += i
        else:
            ls.append(ch)
            ch = ""
    print(ls)

Примечание: при записи строки в файл обязательно указывайте \n в конце, чтобы обозначить новую строку.

...