python的列表类型存储到txt再读取
时间: 2023-09-06 08:01:12 浏览: 74
Python的列表类型可以通过将其存储为TXT文件来实现持久化存储,并且可以在需要时重新读取。
要将列表存储为TXT文件,我们可以使用Python的内置函数open()来创建一个新的TXT文件,并使用write()方法将列表中的元素逐个写入文件中。例如,以下代码将一个列表存储到名为"list.txt"的TXT文件中:
```
my_list = [1, 2, 3, 4, 5]
with open("list.txt", "w") as file:
for item in my_list:
file.write(str(item) + "\n")
```
在这个例子中,我们打开一个名为"list.txt"的文件,并将my_list中的每个元素写入文件中,每个元素占一行。我们使用str()函数将整数转换为字符串,并在每个元素后面添加换行符来确保每个元素占据独立的一行。
要读取存储在TXT文件中的列表,我们可以使用open()函数打开文件,并使用readlines()方法来逐行读取文件的内容。然后,我们可以使用int()函数将每行的字符串转换为整数,并将其添加到新的列表中。以下是一个读取"list.txt"文件并将其内容重新构建为列表的示例代码:
```
new_list = []
with open("list.txt", "r") as file:
lines = file.readlines()
for line in lines:
new_list.append(int(line.strip()))
```
在这个例子中,我们打开"list.txt"文件,并使用readlines()方法将文件的每一行读取到名为lines的列表中。然后,我们使用strip()方法去掉每一行的换行符,并使用int()函数将每行的字符串转换为整数,并将其添加到new_list中。
通过这种方法,我们可以方便地将Python的列表类型存储为TXT文件并在需要时重新读取。