首页 > 其他 > 详细

文件操作的读(r,rb,r+,r+b)

时间:2021-06-03 14:04:19      阅读:34      评论:0      收藏:0      [点我收藏+]

文件操作的读(r,rb,r+,r+b)

  • r 操作的是文本文件

    • read() 全读,里面加参数可以控制读取的字符
    t1=open(r‘F:\123.txt‘,encoding=‘utf-8‘,mode=‘r‘)  #加 r 防止字符转义  open打开
    print(t1.read() )    #read()里面可以写要读取的参数,
    t1.close()  #close关闭
    
    • readline() 读取一行内容,里面加参数可以控制读取的字符
    t1=open(r‘F:\123.txt‘,encoding=‘utf-8‘,mode=‘r‘) 
    print(t1.readline(3))
    t1.close() 
    
    • readlines() 返回一个列表,列表中的每个元素是源文件的每一行
    t1=open(r‘F:\123.txt‘,encoding=‘utf-8‘,mode=‘r‘)
    print(t1.readlines())
    t1.close()
    得:[‘熬过来是庆幸,熬不过来是经历\n‘, ‘余生很长,你别慌。也别回头,别纠缠,别念旧。\n‘, ‘外向是生活所需,孤独是自我享受。\n‘]
    
  • rb 操作的非文本文件(图片、视频、音频),使用rb模式不用写编码格式

    f1=open(r‘C:\Users\baobao\Pictures\Camera Roll\timg (3).jfif‘,mode=‘rb‘)
    print(f1.read())
    f1.close()
    
  • r+ 读并追加,必须先读后加,如果先写后读,会对之前的数据进行覆盖,如果覆盖与被覆盖元素的字符码不一样那么就会报错

    s1=open(‘你简单,世界就是童话‘,mode=‘r+‘,encoding=‘utf-8‘)
    count=s1.write(‘哈哈哈哈哈‘)
    s1.close()
    

文件操作的读(r,rb,r+,r+b)

原文:https://www.cnblogs.com/xiaoxiannvdbky/p/14844756.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!