📅  最后修改于: 2023-12-03 14:46:14.730000             🧑  作者: Mango
在 python 中, 我们经常需要把数据保存到文件中. 如果我们有一个列表, 我们可以将其保存到文本文件中, 以便在之后的时间内使用.
我们可以使用 open()
函数打开一个文本文件, 然后使用 write
函数写入我们的列表. 下面的代码演示了如何将一个包含三个元素的列表写入文件中:
my_list = ['apple', 'banana', 'orange']
with open('fruits.txt', 'w') as file:
for fruit in my_list:
file.write(fruit + '\n')
注意, 我们使用了 with
语句来打开文件. 这将确保文件在写入后自动关闭, 因为在处理完成后文件需要关闭.
现在我们已经把列表写到了文件, 现在我们需要在之后的时间内读取它. 我们可以使用 open()
函数打开文件, 然后可以使用 read()
或 readlines()
函数读取文件的内容.
with open('fruits.txt', 'r') as file:
lines = file.readlines()
my_list = [line.strip() for line in lines]
print(my_list)
这里我们使用了 readlines()
函数读取了整个文件并将其分割为行. 然后, 我们使用一个列表推导式将每个行转换为元素并移除每行的换行符. 最终, 我们得到了原始列表.
使用 Python 将列表保存到文本文件非常容易. 我们只需要使用 write()
函数将列表写入文件, 然后使用 read()
或 readlines()
函数读取内容.