文件的三种打开方式

mode = 'r'只读
mode = 'w'只写.清空文件再写入
mode = 'a',追加,在后面追加写入文件
fr = open('test.txt',mode='r',encoding='utf8') # 默认r=rt
data = fr.read()

mode = 'rt' 打开text文本类型

 mode= 'rt'  # 打开的text文本类型  # nick 很帅(utf8)  --> utf8 nick 很帅
 fr = open('test.txt', mode='rt', encoding='gbk')  # 默认r=rt
 text_data = fr.read()
 print(text_data)

mode = 'rb' 打开bytes类型

 fr = open(r'D:\genshin\test.txt', mode='rb')  # 默认r=rt
 print(fr)
 bytes_data = fr.read()
 print(bytes_data)

r,r告诉接下来的字符串,里面所有的特殊字符都变得无意义
b表示,你写的字符串为二进制,在打印的时候不需要使用终端的编码处理,直接打印原生的二进制即可
t和b不能单独使用,必须得和r/w/a一起使用
r/w/a能单独使用

posted @ 2024-03-22 16:28  泥跟沃丸吗  阅读(44)  评论(0编辑  收藏  举报