一. 基本概念
- 文件 file:
- 文件是用于数据存储的单位;
- 文件通常用来长期存储数据;
- 文件中的数据是以字节为单位进行顺序存储的;
- 文件的操作流程:
- 打开文件;
- 读写文件;
- 关闭文件
- 备注:任何的操作系统,同一个应用程序同时打开文件的数量有最大数限制,所以在用完文件后需要关闭
- 文件的打开函数:open(file, mode='rt') # 用于打开一个文件对象,如果打开文件失败,则会触发异常;
- 文件的关闭方法:F.close() # 关闭文件,释放系统资源
- 文本文件操作模式:
- 模式字符:'t' (默认);
- 默认文件中存储的数据为字符数据,以行为单位分隔,在python中内部统一用'\n'作为换行符进行分隔;
- 对文本文件的读写需要用字符串(str)进行读取和写入数据;
- 各操作系统的换行符:Linux: '\n',windows: '\r\n';
- 备注:在文本文件模式下,各操作系统的换行符在读入python内部时,换为字符'\n'
- 文件的迭代读取:open函数返回的文件流对象是可迭代对象,而且是个迭代器:
- 写文件文件模式:'w', 'x', 'a'
- 二进制文件操作: