r 操作的是文本文件
t1=open(r‘F:\123.txt‘,encoding=‘utf-8‘,mode=‘r‘) #加 r 防止字符转义 open打开
print(t1.read() ) #read()里面可以写要读取的参数,
t1.close() #close关闭
t1=open(r‘F:\123.txt‘,encoding=‘utf-8‘,mode=‘r‘)
print(t1.readline(3))
t1.close()
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()
原文:https://www.cnblogs.com/xiaoxiannvdbky/p/14844756.html