4 回答
TA贡献1836条经验 获得超13个赞
Txt 文档无法保存列表元素,但您可以将列表作为 JavaScript 对象存储在 JSON 中。有关如何执行此操作的信息,请转到此处:https://www.w3schools.com/python/python_json.asp。实现此目的的另一种方法是将名称逐个打印到txt文档中,然后使用read函数读取它并将其放回列表中。
TA贡献1770条经验 获得超3个赞
您可以将每个列表项保存到新行,然后在读取时重新创建列表。
写入文件:
# define list of places
places = ['Berlin', 'Cape Town', 'Sydney', 'Moscow']
with open('listfile.txt', 'w') as filehandle:
for listitem in places:
filehandle.write('%s\n' % listitem)
从文件读取:
# define an empty list
places = []
# open file and read the content in a list
with open('listfile.txt', 'r') as filehandle:
for line in filehandle:
# remove linebreak which is the last character of the string
currentPlace = line[:-1]
# add item to the list
places.append(currentPlace)
TA贡献1862条经验 获得超7个赞
将保存代码更改为以下内容
text_file = open("/Users/xxxxxx/Desktop/names.txt", "w")
text_file.writelines(list)
text_file.close()
print("Your list has been saved!")
这会将每个名称保存在新行上。writelines 函数会将列表中的每个字符串写入文件中的新行。当您想从文件中加载它时,您可以按照现在的工作方式进行,也可以执行以下操作。
testList=[]
with open("/Users/xxxxxxx/Desktop/names.txt") as f:
testList = f.readlines()
添加回答
举报