Как отправить список в текстовый файл в форме списка? - PullRequest
1 голос
/ 27 февраля 2020

так что мой вопрос прост, как я могу написать свой список в текстовом файле в виде списка. (Смотрите код ниже, чтобы понять, что я имею в виду). Спасибо вам

addlist.py

data = []
#List data
data.append("Test1")
data.append("Test2")

#Send list to files.
with open("newlist.txt", "w") as f:
    for item in data:
        f.write("%s\n" % item)

Поэтому, когда я запускаю этот код, он записывает данные в мои текстовые файлы, но не в виде списка. Я хочу данные в списке.

newlist.txt

Test1
Test2

Ответы [ 2 ]

1 голос
/ 27 февраля 2020

вы можете использовать:

with open("newlist.txt", "w") as f:
    f.write(str(data))

вы пишете в файл именно то, что вы получаете при использовании print(data)

0 голосов
/ 27 февраля 2020

Я думаю, что вы хотите, чтобы вывод был в формате JSON. Для этого попробуйте это:

import json

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