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
解析文件内容,把它变成一个实际的列表,然后用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())))
给你一个字符串。
trim 中括号
text = text[1:-1]
然后删除“'”和“,”
text.replace("'", "").replace(",","")
您也可以用同样的方法删除'\\n'。
我有一个文本文件,我在其中写了一个列表。现在我想加入该文本文件中的所有列表项。这是文本文件内容的屏幕截图
我试过这样做:
file = open("Result.txt","r+",encoding="utf8")
text = file.read()
text.join(' ')
但它打印' '
你应该先用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())))
给你一个字符串。
trim 中括号
text = text[1:-1]
然后删除“'”和“,”
text.replace("'", "").replace(",","")
您也可以用同样的方法删除'\\n'。