'b' 以二进制模式打开文件。一般用于非文本文件,如:图片。
't' 以文本模式打开(默认)。一般用于文本文件,如:txt。...'+' 可读写模式(可添加到其它模式中使用)
【例】打开一个文件,并返回文件对象,如果该文件无法被打开,会抛出OSError。...如果文件打开模式带b,那写入文件内容时,str(参数)要用encode方法转为bytes形式,否则报错:TypeError: a bytes-like object is required, not '..., [0, 1, 'no'], [0, 1, 'no']]
# {0: [1, 2, 3, 4], 1: ('a', 'b'), 2: {'c': 'yes', 'd': 'no'}}
练习题:
1、打开中文字符的文档时...,会出现乱码,Python自带的打开文件是否可以指定文字编码?