📜  python 将列表保存到文本 - Python (1)

📅  最后修改于: 2023-12-03 14:46:14.730000             🧑  作者: Mango

Python 将列表保存到文本

在 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() 函数读取内容.