一、基本文件操作
1、新建文件
语法:file = open(filename [,mode[,buffering]])
用open关键字,可以新建一个文件
常用的mode有两个,特记忆如下:
①r+:打开一个文件用于读写。文件指针将会放在文件的开头。
②w:打开一个文件只用于写入。如果该文件已存在则打开文件,并从开头开始编辑,即原有内容会被删除。如果该文件不存在,创建新文件。
PS:r*的文件,原文件必须存在,而w*的文件,原文件可存在,也可不存在,如果原文件存在,则将其覆盖,如果不存在就创建。
2、打开文件时指定编码方式
用open()打开文件时,默认为GBK编码,当被打开的文件不是GBK编码时,将抛出异常,所以需要我们在打开文件的时候指定编码方式:
例如,打开采用UTF-8编码保存的notic.txt文件,使用如下代码转化:
file = open('notic.txt', 'r', encoding='utf-8')