一、文件的操作
1、使用open()函数打开(或建立)文件,返回一个file对象
2、使用file对象的读/写方法对文件进行读/写的操作
3、使用file对象的close()方法关闭文件。
4、示例如下:
open函数语法举例
1、file:表示文件名或文件路径的字符串。
需注意:open()中file参数是必须的,其他参数是可选的。
实际应用中通常传递三个参数:file、mode、encoding(编码).
2、mode:文件打开模式。如:读,写,追加等模式,默认为读模式。
打开模式涉及的字符参数:
1)r:以只读形式打开文件,文件不存在时报错。 2)w:只写形式打开文件,文件不存在则新建文件,若存在则删除原有内容 3)b:操作二进制文件 4)t:操作文本文件 5)x:文件不存在则新建文件并写入,文件存在则报错 6)a:如果文件存在,则在文件末尾追加写内容
7)‘+’ 打开文件用于更新,既可读,也可写,不可单独使用。
字符可以组合使用
A.读取文本文件
(打开一个Stu_pack下的Dream It Possible.txt的文件夹)
默认写模式不支持中文,需将代码改为utf-8,以支持中文。
使用readlines()方法读取文件,获得的结果为列表。以[ ]加内容的形式呈现。
B.读取二进制文件
1)第三行代码括号前r的示意:在字符串的第一个引号前加上r,字符串中的所有字符直接按照原始字面意思使用,不再转义为特殊或不能打印的字符。
C.如何写文本文件
write(str)写入文本数据,返回值为写入的字节数
D:操作文件的即开即关
打开文件为中文文件,直接用utf-8编码。
with open()方法打开文件,with是一种上下文资源管理器,作用是在结束时自动关闭对象,对资源进行自动管理,所以不需要手动关闭文件。with语句打开文件以提高编程效率。
二、Excel文件的读写
1、第三方库模块的安装(读取:xlrd,写入:xlwt)【如何安装详见前一篇】
2、示例1:读取Excel文件内容,将结果保存以列表中
操作步骤:
(1)导入模块xlrd
(2)打开工作簿Book
(3)指定工作簿中的表单Sheet
(4)根据行列序号读取内容
理解: 1) xlrd.open_workbook(文件名) 打开文件名
2)sheet_by_index 根据索引获取表单
3)sheet_by_name 根据名称获取表单
4)nrows 表单的行数
5)cell_values(行序,列序) 获取单元格内容
索引从’0’开始,即‘’0’表示第一个表单,’1’表示第二个表单。
(如有错误,欢迎指出,十分感谢!)