打开文件
若只指定文件名,将获得一个可读取(默认)的文件对象。
f = open(“somefile.txt”)
若文件不在py文件所在目录,则可指定完整路径。
文件模式
若要写入文件,必须通过指定模式mode来显示地指出这一点。
open的第二个参数mode
默认rt,意味着将把文件视为经过编码的Unicode文本,因此将自动执行编码和解码,且默认使用UTF-8编码。若要指定其他编码用encoding=“xxx”,若要指定Unicode错误处理策略用errors=“xxx”,这里还将会自动转换 换行 字符。默认情况下,行以’\n’结尾,读取时自动将’\n’替换成其他行尾字符’\r’,写入时将’\n’替换为系统默认的行尾字符。使用readlines时,能够自动识别换行字符,若想禁止换行用newline=‘’。
若文件包含非文本的二进制数据,如声音,剪辑片段,图像等,需要使用二进制模式:rb , ab , wb等
读取和写入
**f,write(“hello”)
f.close()
f.readline()
f.readlines()
**