Python将列表与字典数据保存至本地文件详解

拾柒
拾柒
发布时间:2026-10-13 | 6人浏览过
原创

本文介绍Python中两种常见的数据持久化方式。首先演示如何将字符串列表逐行写入TXT文本文件,确保每条数据独立成行;其次展示利用json模块将嵌套字典对象序列化为JSON格式并保存至本地文件。通过具体代码示例,帮助开发者掌握基础的文件读写操作,适用于日志记录或简单配置存储场景。

第一种方法是保存列表数据至TXT文件。以IP地址列表为例,首先定义包含多个IP地址的列表变量。接着,以写入模式打开目标TXT文件。通过循环遍历列表中的每个元素,将当前IP地址写入文件,并在其后追加换行符,以确保每条数据独占一行。最后,关闭文件对象以完成写入操作。

#1/list写入txt

ipTable = ['158.59.194.213', '18.9.14.13', '58.59.14.21'] 
fileObject = open('sampleList.txt', 'w') 
for ip in ipTable: 
 fileObject.write(ip) 
 fileObject.write('\n') 
fileObject.close() 

第二种方法是保存字典数据至JSON文件。首先导入json模块。定义一个包含多个用户信息(如姓名、年龄、城市和技能)的嵌套字典对象。使用json.dumps()函数将该字典对象转换为JSON格式的字符串。随后,以写入模式打开目标JSON文件,将转换后的字符串写入文件,并关闭文件对象,从而完成数据的本地持久化。

#2/dict写入json
import json

dictObj = { 
 'andy':{ 
  'age': 23, 
  'city': 'shanghai', 
  'skill': 'python' 
 }, 
 'william': { 
  'age': 33, 
  'city': 'hangzhou', 
  'skill': 'js' 
 } 
} 

jsObj = json.dumps(dictObj) 

fileObject = open('jsonFile.json', 'w') 
fileObject.write(jsObj) 
fileObject.close() 

以上介绍了Python中保存列表为TXT文件和字典为JSON文件的基本方法,供读者参考。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表