我有一个文本文件,其中写了一个列表。现在,我想加入该文本文件中的所有列表项。这是文本文件
的内容的屏幕截图我尝试这样做:
file = open("Result.txt","r+",encoding="utf8")
text = file.read()
text.join(' ')
但是会打印''
答案 0 :(得分:2)
您应该先使用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())))
答案 1 :(得分:0)
您将得到一个字符串。
用
修饰括号text = text[1:-1]
然后删除“'”和“,”
text.replace("'", "").replace(",","")
您也可以用相同的方式删除'\\ n'。