python3.6 如何将list存入txt后再读出list的方法
时间: 2023-05-04 18:04:26 浏览: 220
存入list到txt文件可采用以下步骤:
1. 定义一个list,将需要保存的数据放入list中。
2. 使用with open()语句打开一个txt文件,指定文件名和打开方式,如“a.txt”和“w+”,可以用“w+”打开文件,并清空文件内容,如果文件不存在则自动创建文件。
3. 使用for循环将list中的数据依次写入到txt文件中,每行数据以逗号分隔。
4. 关闭打开的文件。
读取txt文件中保存的list可采用以下步骤:
1. 使用with open()语句打开txt文件,指定文件名和打开方式,如“a.txt”和“r”。
2. 利用readlines()函数读取txt文件中的所有内容到内存中,并返回一个列表对象。
3. 关闭打开的文件。
4. 使用for循环遍历列表对象,使用split()分割每个元素,将每行数据转换成一个列表,每个列表的元素即原list中保存的数据。
示例代码如下:
# 存入list到txt文件
data = [1, 2, 3, 4, 5]
with open('a.txt', 'w+') as f:
for item in data:
f.write(str(item) + ',')
f.seek(-1, 2) # 将文件指针移动到文件末尾,去除最后一个逗号
f.truncate() # 删除最后一个逗号
# 读取txt文件中保存的list
with open('a.txt', 'r') as f:
content = f.readlines()[0]
data = content.strip().split(',')
data = [int(i) for i in data]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)