徐州百姓网免费发布信息,网络公司seo推广,响应式网站开发报价,网页解析技术流程一、CSV文件存储
csv是python的标准库
列表数据写入csv文件
import csvheader [班级, 姓名, 性别, 手机号, QQ]
# 二维数组
rows [[学习一班, 大娃, 男, a130111111122, 987456123],[学习二班, 二娃, 女, a130111111123, 987456155],[学习三班, 三娃, 男, a130111111124, …一、CSV文件存储
csv是python的标准库
列表数据写入csv文件
import csvheader [班级, 姓名, 性别, 手机号, QQ]
# 二维数组
rows [[学习一班, 大娃, 男, a130111111122, 987456123],[学习二班, 二娃, 女, a130111111123, 987456155],[学习三班, 三娃, 男, a130111111124, 987456123],
]f open(rclassInfo2.csv, w, newline) # f是个文件对象, newline是为了解决空白行的问题
# 1.创建一个csv的写入对象
file csv.writer(f)
# 2.第一步写入的是字段
file.writerow(header)
# 3.写入具体的数据
file.writerows(rows)
f.close()如果遇到csv文件中有空白行的问题可以在open中加上 newline‘’ 如果是windows系统需要考虑是否加上encoding‘gbk’
字典数据写入csv文件
rows [{class_name: 18级,name: 阿宝,gender: 男,phone: 123456789,qq: 987456321}, {class_name: 22级,name: 阿宝w,gender: 男,phone: 123456789,qq: 987456321}, {class_name: 24级,name: 阿宝v,gender: 男,phone: 123456789,qq: 987456321},
]f open(rclassInfo_dict.csv, w, newline) # f是个文件对象, newline是为了解决空白行的问题
# 1.创建一个csv的写入对象并声明表头信息
file csv.DictWriter(f, [class_name, name, gender, phone, qq])
# 2.将声明的表头信息写入到文件中
file.writeheader()
# 3.写入具体的数据
file.writerows(rows)
f.close()json数据存储
方法作用json.dumps()把python对象转换成json对象生成的是字符串。json.dump()用于将dict类型的数据转成str并写入到json文件中json.loads()将json字符串解码成python对象json.load()用于从json文件中读取数据。