Python将列表与字典数据保存至本地文件详解
本文介绍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文件的基本方法,供读者参考。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









