python基础学习笔记八

文件操作

一、认识文件操作

1、打开文件的方式: r, w, a, r+, w+, a+, rb, wb, ab, r+b, w+b, a+b 默认使用的是r(只读)模式

   r、w、a    处理文本
   rb、wb、ab   处理非文本 b是字节

2、文件路径

01、相对路径,相对于你当前程序所在的文件夹(必须掌握)
  …/返回上一层目录
  …/表示上一层文件夹
  相对的是当前程序所在的文件夹
02、绝对路径
  从此盘根目录寻找;
  互联网上寻找到的一个绝对路径

二、实际操作详解

1、只读操作(r,rb)

r 文件句柄:
  a(赋值) = open(‘文件名称’,mode(模式) = ‘r’,encoding(编码模式) = ‘utf-8’)
  读取打开的文件内容赋值给b:
  b(赋值) = a.read()
关闭文件:
  a.close()
输出读取到的文件内容:
  print(b)

rb 文件句柄:
  a(赋值) = open(‘文件名称’,mode(模式) = ‘rb’)
  rb. 读取出来的数据是bytes类型, 在rb模式下. 不能选择encoding字符集
读取打开的文件字节:
  b(赋值) = f.read()
关闭文件:
  a.close()
读取b的字节
  print(b)

a1 = open('文件名称',mode = 'r',encoding = 'utf-8')
b1 = a1.read()
a1.close()
print(b1)

a2 = open('文件名称',mode = 'rb') 			# 读取的内容直接就是字节
b2 = a2.read()
a2.close()
print(b2)  
print(b2.decode('utf-8'))

2、只写(w,wb)

w 文件句柄:
  f(赋值) = open(打开)(‘文件名称’,mode(模式) = ‘w’,encoding(编码模式) = ‘utf-8’)
在打开的文件填写内容:
  f.write(‘写的内容’) 会覆盖原来的内容
刷新文件夹:
  f.flush()
关闭文件:
  f.close()
创建新的文件,并已填写内容

wb 文件句柄:
  f(赋值) = open(打开)(‘文件名称’,mode(模式) = ‘wb’)
编写打开的文件字节ÿ

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值