7.1文件概述
7.1文件概述
7.2文件的基本操作
7.2.1文件的打开与关闭
7.2.2文件的读写
7.2.3文件的定位读写
7.3文件与目录管理
7.3文件与目录管理
7.4数据维度与数据格式化
7.4.1基于维度的数据分类
7.4.2一二数据的存储与读写
7.4.3多维数据的格式化
7.5总结
7.1文件概述
7.2文件的基本操作
7.2.1文件的打开与关闭
1.打开文件:
内置函数open()用于打开文件,该方法的声明如下:
7.2.2文件的读写
1.读取方法
多学一招:字符与编码
常见的编码方式以及字符与字节的对应关系如表所示:
7.2.3文件的定位读写
- 在文件的一次打开与关闭之间进行的读写操作是连续的,程序总是从上次读写的位置继续向下进行读写操作。
- 每个文件对象都有一个称为“文件读写位置”的属性,该属性会记录当前读写的位置。
- 文件读写位置默认为0,即在文件首部。
1.tell()方法(用于获取文件当前的读写位置)
2.seek()方法(可控制文件的读写位置,实现文件的随机读写)
格式: seek(offset, from)
offset:表示偏移量,即读写位置需要移动的字节数。
from:用于指定文件的读写位置,该参数的取值为0、1、2。(0:表示文件开头。1:表示
使用当前读写位置。2:表示文件末尾。)
7.3文件与目录管理
7.4数据维度与数据格式化
维度:从广义上讲,维度是与事物“有联系”的概念的数量,根据“有联系”的概念的数量,事物可分为不同维度。
7.4.1基于维度的数据分类
一维数据、二维数据和多维数据。
7.4.2一二维数据的存储与读写
1.数据存储: 二维数据可视为多条一维数据的集合,当二维数据只有一个元素时,这个二维数据就是一维数据。
CSV(Commae-Separeted Values,逗号分隔值)是国际上通用的一二维数据存储格式。
CSV格式规范:
以纯文本形式存储表格数据
文件的每一行对应表格中的一条数据记录
每条记录由一个或多个字段组成
字段之间使用逗号(英文、半角)分隔
2.数据读取: Windows平台中CSV文件的后缀名为.csv,可通过Office Excel或记事本打开
Python在程序中读取.csv文件后会以二维列表形式存储其中内容
7.4.3多维数据的格式化
示例:
JSON模块
7.5总结
主要介绍了文件与数据格式化相关的知识,包括计算机中文件的定义、文件的基本操作、文件与目录管理、数据维度与数据格式化。通过本章的学习,希望读者能了解计算机中文件的意义、熟练地读取和管理文件,并掌握常见的数据组织形式。