Python3之字符编码及文件操作

1.文件用什么编码存,就用什么编码取


2.执行阶段:

python3字符串有两种格式:Unicode(字符串被识别的主要格式)、Bytes(可由Unicode经过encode转为Bytes)

python2字符串有两种格式:Unicode(需要在前面加u)、Bytes(经过编码后的格式,也是主要格式,被自动识别的主要格式)


文件要传输必须经过Unicode转为Bytes才能传输


3.数据最先产生于内存,内存中使用的编码格式为Unicode格式的二进制

网络传输或硬盘中的编码格式为utf-8格式的二进制


4.文件读写操作:

f.read():读出的是整个字符串

f.readlines():读出的是一个列表


5.文件循环读写:

for line in f:

    print('每一行读写')


6.flush():将内存内容强制刷到硬盘中


7.文件读写常用的几种模式:

r模式:只读模式,文件找不到则会报错

w模式:只写不读模式,文件存在则覆盖文件,文件不存在则创建文件

a模式:追加模式,文件可写不可读,文件存在则追加新内容,文件不存在则创建新文件

rb、wb、ab模式:对图片,音视频文件进行操作,不需要指定编码格式





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值