2.2 学python 文件操作 with as

1.python3 编码

  1. python3默认是unicode
  2. b =byte =字节类型=[0-255] 存数字的
  3. encode 在编码的时候会将文件转成byte

2.文件操作

  1. 能掉用方法的一定是对象
  2. 文件对象
  3. 建立一个文件对象 f=open('路径和名字','r',encoding='utf8') r读 ,w覆盖写 ,a不覆盖写,r+读写写在最后,w+写读 先清空 读写的光标后的东西,a+ 光标默认在最后
  4. 读数据 f.read() f.read(5) 几个字符
  5. 关闭 f.close()
  6. f.writ('写的内容') 不会自己换行
  7. f.readline() 读一行
  8. f.readlines() 返回一个列表,每个元素都是一行
  9. for i in f: 遍历每一行
  10. f.tell()查看‘光标’在哪里,
  11. f.seek(0) 调整’光标‘位置
  12. f.flush() 更新到硬盘
  13. sys.stdout.write('显示到终端上,依次性输出== print') sys.stdout 相当一个文件,一个终端显示文件
  14. import time time.sleep(4) 引包,暂停时间
  15. print('两个参数',end='',flush=True)
  16. f.truncate(0) 删‘光标’后面的所有内容
  17. f.fileno() 得到文件描述符

3.如何修改文件

#思路一: 新建然后边复制边改,但是麻烦
f=open('demo',a+,encoding='utf8')

4.将字典存入文件

a=str( {'这是字典': {1:234} })
print(a) # '{'这是字典': {1: 234}}'
dic=eval(a) #转化成字典

5.with

with open('log','r') as =f,open('log2','r') as f2:
    语句#退出with缩进 自动退出文件
#相当与 f=open('log','r')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值