数据的存储——TXT文本文件

数据的存储——TXT文本文件,第1张

一. 数据的存储形式:
1. 保存形式
  • 保存为文本文件:

        TXT、JSON、CSV······

  • 保存到数据库中:

        关系型数据库——MySQL

        非关系型数据库——MongoDB、Redis等

二. TXT文本文件存储
2. 打开方式
r以只读方式打开一个文件只能读取,不能写入
rb以二进制只读方式打开一个文件
r+以读写方式打开一个文件可读可写
rb+以二进制读写方式打开一个文件可读可写
w以写入方式打开一个文件若文件已存在则将其覆盖,若不存在则创建新文件
wb以二进制写入方式打开一个文件
w+以读写方式打开一个文件
wb+以二进制读写方式打开一个文件
a以追加方式打开一个文件

若文件已存在,则新内容被写到已有内容之后;

若不存在则创建新文件写入

ab以二进制追加方式打开一个文件

a+以读写方式打开一个文件

ab+以二进制读写方式打开一个文件

 3. 简化写法   3.1 with as
  • 当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')

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/langs/564446.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-06
下一篇 2022-04-06

发表评论

登录后才能评论

评论列表(0条)

保存