Python基础篇_文件和数据格式化 文件的使用:文件打开、关闭、读写 文件打开:通过open()函数打开文件,并返回一个操作文件的变量。 使用语法:<变量名> = (<文件路径以及文件名>,<打开模式>) open()函数的七种打开模式:
文件关闭、读写: 关闭:文件使用结束后使用close()方法关闭,释放文件的使用授权。 使用方法:<变量名>.close() 读写:根据打开方式不同,文件读写会根据文本文件或二进制打开方式有所不同
数据组织的维度:一维数据、二维数据、多维数据 根据数据的关系不同划分一维、二维、多维数据 一维数据由对等关系的有序或无序数据构成,采用线性方式组织。 二维数据又称表格数据,由关联关系数据构成,采用二维表格方式组织 多维数据由二维数据扩展而来,高维数据是键值对都城的数据形式 一维数据的处理:表示、存储、处理 表示:采用列表形式表示 存储:总体存储思路是采用特殊符号分隔各数据。例:空格分隔、逗号分隔、换行分隔、其他特殊符号分隔 处理:通过字符串.join()方法将各元素表示为字符串,进行文件写入, 通过字符串.split()方法分解各元素,从文件中读入一维数据 使用遍历循环对一维数据个元素进行操作 二维数据的处理:表示、存储、处理 表示:采用二维列表表示,即:列表的每一个元素对应二维数据的一行,这个元素本身也是列表类型,其每部各元素对应这一行中的各列值。 处理:二维数据处理等同于二维列表的操作,需要借助两层循环遍历实现对每个数据的处理,基本代码格式如下: for row in ls : for item in row: <对第row行第item列元素进行处理> 采用CSV格式对一二维数据文件的读写: CSV格式:使用逗号分隔元素的储存格式。一种通用的、相对简单的文件格式。 一维数据保存成CSV格式后,各元素采用逗号分隔,形成一行 二维数据由一维数据组成,CSV文件的每一行是一维数据,整个CSV文件是一个二维数据 以二维数据为例,从CSV格式文件读入数据并将其表示为二维列表对象的方法如下:其中data.csv可以任意csv文件的实例: f = open(“data.csv”,”r”) ls = [] for line in f : ls.append(line.strip(‘\n’).split(“,”)) f.close() 将二维列表数据写入CSV文件的方法如下:data.csv为输出文件 #假设二维列表ls已经存在 f = open(“data.csv”,”w”) for row in ls : f.write(“,”.join(row)+”\n”) f.close() |
|
来自: 文炳春秋 > 《Python资料》