文件的三种打开方式
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能单独使用