自己动手做爬虫三

文件的一个介绍
#文件可以做到数据的永久存储,文件已硬盘位载体
# r,只读,如果文件不存在会崩溃
#w,只写
#a,追加写入
#rb,已二进制方式读取文件数据
#wb,已二进制方式写入文件数据
#wb,已二进制方式追加文件数据
#打开文件用open函数
# file = open("11.txt",'r',encoding="utf-8")#表示只读
# content = file.read()
# print(content)
# #关闭文件
# file.close()

#w模式,如何不存在,那么就会创建一个文件,让后写入
#如果有,先会把源数据清空,在写入
# file = open("11.txt",'w',encoding="utf-8")#表示只写
# print(file.encoding)
# file.write("哈哈")
# #打开文件多次写入数据不会覆盖前面的数据
# file.write("ada")
# #关闭文件
# file.close()

file = open("11.txt","a",encoding="utf-8")
file.write("akalkda")
file.close()

在Python2中不支持中文,要指定编码格式
#--coding:utf-8--
#在python3中支持中文

# #提示binary mode doesn't take an encoding argument,表示不要指定编码格式,二进制读取数据
# #他是由16进制进行体现的,一个汉字占用三个字节
# file = open("11.txt","rb")
# file_data = file.read()
# #对二进制数据进行解码,编码解码要要成对出现
# content = file_data.decode("utf-8")
# print(content)
# file.close()


# #二进制写入数据
# file = open("11.txt","wb")
# content = "hello    哈哈"
# file_data = content.encode("utf-8")
# file.write(file_data)
# file.close()

#二进制追加数据
file = open("11.txt","ab")
content = "hello    哈哈"
file_data = content.encode("utf-8")
file.write(file_data)
file.close()

这个分别只支持直接的模式

#r+,w+,a+,支持读写,但是要看前面的主模式
#rb+,wb+,ab+,支持读写,但是要看前面的主模式
#只要没有b,就要加encodin
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值