学习心得_文件操作!!

文件的操作

读取文件的三种状态

mode的第一个值

r 只读 (只能读取文件)
with open(r"a.txt",mode='r',encoding='utf8') as rf:
w 只写 (,无则创建,有则清空)
with open(r"a.txt",mode='w',encoding='utf8') as wf:
a 追加( ,无则创建 ,有则追加)
with open(r"a.txt",mode='a',encoding='utf8') as af:

mode的第二个值

1 t text模式 表示以文本模式读写(默认是t模式)(不能单独使用 必须和rwa组合使用)
with open(r"a.txt",mode='rt',encoding='utf8') as rtf:
2 b 二进制模式 表示以二进制模式读写(因为是二进制模式.没有encoding属性 )
(不能单独使用 必须和rwa组合使用)
with open(r'a.exe',mode='rb') as rbf:

文件的拷贝

拷贝一个电影
import os
with open(r'C:\Users\wu_oldBoy\Desktop\JoJo31.mp4',
          mode='rb') as readmovie, \ #因为电影不是文本文件 所以用'rb'读取,写也是用'wb'
    open(r"C:\Users\wu_oldBoy\Desktop\JoJo31copy.mp4",mode="wb") as newmovie:
    for i in readmovie:
        newmovie.write(i) #测试md5值一致,拷贝成功
#替换掉原有文件 (虽然只是复制了文件)
os.remove('C:\Users\wu_oldBoy\Desktop\JoJo31.mp4') 
os.rename('C:\Users\wu_oldBoy\Desktop\JoJo31copy.mp4','C:\Users\wu_oldBoy\Desktop\JoJo31.mp4')

转载于:https://www.cnblogs.com/blog5434/p/10939666.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值