没错,我来写第二篇了。
首先,文件类型分为文本文件与二进制文件。
文本文件我们见的比较多的就是.txt文件了吧。然后二进制文件就比如图片,视频。
文件的打开的代码格式为:
变量名= open(文件路径及文件名,模式)
注:路径中由于\是转义符,所以表示路径时,使用\或/
文件使用结束后要用close()方法关闭,释放文件的使用授权:
变量名.close()
这是打开文件的模式。打开模式中,‘r’、‘w’、‘x’、’a’可以和’b’、‘t’、’+'组合使用,形成既表达读写又表达文件模式的方式。
现在我们来看看文件读的方法:
写的方法:
相对路径与绝对路径你们应该都知道吧…
现在我们来数据的维度:
数据的维度分为:一维数据、二维数据与高维数据。
一维数据由对等关系的有序或无序数据构成,采用线性方式组织,对应于数学中数组的概念。
比如:abcd
二维数据,也称表格数据,由关联关系数据构成,采用二维表格方式组织,对应于数学中的矩阵,常见的表格都属于二维数据。
高维数据由键值对类型的数据构成,采用对象方式组织,可以多层嵌套。
高维数据在Web系统中十分常见,作为当今Internet组织内容的主要方式,高维数据衍生出HTML、XML、JSON等具体数据组织的语法结构。
也许你看不懂,但是以后渐渐地就懂了。
我们再来讲数据的存储:
首先是一维数据。一维数据主要采用列表的形式来表示,主要是采用特殊字符分隔各数据。比如:空格分隔、逗号分隔、换行符分隔以及其它特殊符号分隔。特殊符号就比如分号、冒号等等。
二维数据由多个一维数据构成,可以看作是一维数据的组合形式,因此二维数据可以采用二维列表来表示,即列表的每个元素对应二维数据的一行。
二维数据用CSV格式文件存储,CSV文件的每一行是一维数据,整个CSV文件是一个二维数据。
比如以下代码: