爬虫学习 文件储存

1.TXT文本储存

1.写法:

with open('name.text','a',encoding='utf-8') as file:
     file.write(str)
 

 

2.常用的打开方式

w

以写入的方式打开一个文件。如果文件已存在则将其覆盖,不存在则创建新文件

w+以读写的方式打开一个文件,如果该文件已存在,则将其覆盖。如果文件不存在则创建新文件
a以追加的方式打开文件,如果文件已存在,文件指针将会放在文件结尾,也就是说新的内容会被写入到已有内容之后。
a+以读写的方式打开文件,如果文件已存在,文件指针将会放在文件结尾,也就是说新的内容会被写入到已有内容之后。

2.json文件储存

1对象和数组

任何支持的类型都可以通过JSON来表示,如字符串、数字、对象、数组等

对象和字典很像,都是键值对结构,而数组和列表很像,都是索引结构

所以,一个JSON对象可以写成如下形式:

[{"name":"berhrends"
 "gender":"male"
"birthday":"1999-05-08"},{
"name":'marry"
"gender':"female"
"birthday':"2200-02-05"}]

2.读取json

用loads()将JSON文本字符串转为JSON对象,**json的数据一定要用双引号,否则loads法会解析失败 ,可以通过dumps()将JSON对象转为文字符串

import json
str'''
[{"name":"berhrends"
 "gender":"male"
"birthday":"1999-05-08"},{
"name":'marry"
"gender':"female"
"birthday':"2200-02-05"}]'''
print(json.loads(str))

 

3.输出json

import json
data=[{"name":"berhrends"
 "gender":"male"
"birthday":"1999-05-08"},{
"name":'marry"
"gender':"female"
"birthday':"2200-02-05"}]
with open('data.json','w') as file:
     file.write(json.dumps(data))

利用dump()将json对象改为字符串,再调用write()写法写入文本

3.csv文件储存

1.写入

import csv
with open('data.csv','w',encoding='utf-8')as csvfile:
     fieldnames=['id','name','age']
     writer=csv.Dictwriter(csvfile,fieldnames=fieldnames)
     writer.writerow({'id':'10005','name':'吴彦祖','age':22})

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值