Python对文本文件和二进制文件采用统一的操作步骤,即“打开--操作--关闭”
(图中有个错别字,文明——>文件,抱歉…^^)
1.1文件的状态和操作过程
file = open("d://2021129.txt", "r")
如果报错:
UnicodeDecodeError: 'gbk' codec can't decode byte 0x82 in position 8: illegal multibyte sequence
这个是因为编码格式不对,所以需要这样写:
file = open("d://2021129.txt","r",enconding = "utf-8")
文件的打开模式 | 含义 |
‘r’ | 只读模式,如果文件不存在,返回异常FileNotFoundError,默认值 |
'w' | 覆盖写模式,文件不存在则创建,存在则完全覆盖 |
'x' | 创建写模式,文件不存在则创建,存在则返回异常FileExistsError |
'a' | 追加写模式,文件不存在则创建,存在则在文件的最后追加内容 |
‘b’ | 二进制文件模式 |
't' | 文本文件模式,默认 |
'+' | 与r/w/x/a一同使用,在原功能基础上增加同时读写的功能 |