一. 数据的存储形式:1. 保存形式
-
保存为文本文件:
TXT、JSON、CSV······
-
保存到数据库中:
关系型数据库——MySQL
非关系型数据库——MongoDB、Redis等
二. TXT文本文件存储2. 打开方式
r | 以只读方式打开一个文件 | 只能读取,不能写入 |
rb | 以二进制只读方式打开一个文件 | |
r+ | 以读写方式打开一个文件 | 可读可写 |
rb+ | 以二进制读写方式打开一个文件 | 可读可写 |
w | 以写入方式打开一个文件 | 若文件已存在则将其覆盖,若不存在则创建新文件 |
wb | 以二进制写入方式打开一个文件 | ~ |
w+ | 以读写方式打开一个文件 | ~ |
wb+ | 以二进制读写方式打开一个文件 | ~ |
a | 以追加方式打开一个文件 | 若文件已存在,则新内容被写到已有内容之后; 若不存在则创建新文件写入 |
ab | 以二进制追加方式打开一个文件 | ~ |
a+ | 以读写方式打开一个文件 | ~ |
ab+ | 以二进制读写方式打开一个文件 | ~ |
- 当with控制块结束时,文件会自动关闭,不需要调用close写法
with open('movies.txt','w',encoding='utf-8')
file open(f'名称:{name}\n')
file open(f'类别:{categories}\n')
file open(f'上映时间:{published_at}\n')
file open(f'评分:{score}\n')
4. 实例
import requests
from pyquery import PyQuery as pq
url='https://ssr1.scrape.center/'
html=requests.get(url).text
doc=pq(html)
items=doc('.el-card').items()
file=open('movies.txt','w',encoding='utf-8')
for item in items:
#电影名称
name=item.find('a h2').text()
with open('movies.txt', 'w', encoding='utf-8'):
file.write(f'名称: {name}\n')
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)