python 文件读写 (十一)

"""
w , a , r  > 操作的数据类型是 字符类型  (文字)
wb ,ab , rb > 操作的数据类型是 字节类型  (图片, 音频, 视频)
             字节类型的文件  > 打开的字符类型的方式打开  看到就是乱码
"""
# 复制一张图片(先读取,再写入,okay!)
# (1) 读取字节数据
data=""
with open('战争女神.jpg','rb') as f:
    # data保存了图片的数据
     data = f.read()

#(2) 写入字节数据
with open('my.jpg','wb') as f:
    # 数据的写入操作
     f.write(data)

效果: 

"""
r  基于字符单位的读模式    + plus  > 增加写模式
w  基于字符单位的写模式    +       > 增加读模式
a  基于字符单位的追加模式

r+ w+ 有啥区别  >
r+ 是读为主 写为辅
w+ 是写为主 读为辅

读就读,写就写;尽量不要参合在一起....
"""
# 用读模式r,打开一个文件, 可以使用write写操作,不可以!
# with open('my.txt','r') as f:
#      f.write("No!dont't write!")

# r+ 是读为主 写为辅,必须设置编码格式哦!
with open('my.txt', 'r+',encoding='utf-8') as f:
    f.write("Maybe write or read?")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值