学习python(day08)

读写文件

要点

  1. 文件路径
  2. 编码方式
  3. 读写方式,以什么方式存储的,就用什么编码读
  4. rb的读写方式是二进制
#这个是以只读模式,rb是读取二进制的,例如图片
f = open('./info.txt', 'r', encode='utf-8')
con = f.read()
print(con)

#这个是只写,若不存在,则新建写,若存在,则清除所有内容写
f = open('log', 'w', encoding='utf-8')
f.write('1111')
f.close()

#追加a, 如果是ab则,不需要指定utf-8,但是需要在内容里面.encode('utf-8')
f = open('log', 'a', encoding='utf-8')
f.write('1111')
f.close()

#可读可写 r+或者w
f = open('log', 'r+', encoding='utf-8')
#先读后写,光标移动到最后,然后写,如果先写的话,就会从开头写占位
f.write('1111')
f.close()

功能详解

f = open('log', 'r')
#可以选择读几个字节,例如三个
f.read(3)
#可以选择光标位置,一个中文是三个字节
f.seek(3)
#知道光标在哪里的方法
con = f.tell()
#然后从这个位置开始读
f.seek(con)
f.read()
f.close()
#读取一行
line = f.readline()
#读取多行,每一行就多一个列表中的元素,可以for循环
line = f.readlines()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值