繁体   English   中英

Python-在文本文件中加入列表项

[英]Python- Joining the list items in a text file

我有一个文本文件,其中写了一个列表。 现在,我想加入该文本文件中的所有列表项。 这是文本文件内容的屏幕截图 我的文本文件的内容

我尝试这样做:

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

但它打印''

您应该使用ast.literal_eval解析文件内容, 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())))

您会得到一个字符串。

text = text[1:-1]

然后删除“'”和“,”

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

您也可以用相同的方法删除'\\\\ n'。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM