Python - объединение элементов списка в текстовом файле - PullRequest
0 голосов
/ 17 октября 2018

У меня есть текстовый файл, в котором я написал список.Теперь я хочу объединить все элементы списка в этом текстовом файле.Вот скриншот содержимого текстового файла The content of my text file

Я пытался сделать это:

    file = open("Result.txt","r+",encoding="utf8")
    text = file.read()
    text.join(' ')

, но он печатает ''

Ответы [ 2 ]

0 голосов
/ 17 октября 2018

Вам дана строка.

обрежьте скобки с помощью

text = text[1:-1]

Затем удалите "" "и", "

text.replace("'", "").replace(",","")

Вы также можете удалить '\\ n' так жеспособ.

0 голосов
/ 17 октября 2018

Вам необходимо проанализировать содержимое файла с помощью ast.literal_eval, чтобы сначала превратить его в фактический список, а затем использовать метод str.join, чтобы объединить элементы списка в одну строку:

from ast import literal_eval

with open("Result.txt","r+",encoding="utf8") as file, open('output.txt', 'w') as output:
    output.write(' '.join(literal_eval(file.read())))
...