前言
闲来无事,复习一下python,记录一下。这篇主要是文件的操作。
文件
文件的打开和关闭
文件的处理步骤:打开-操作-关闭,记得操作完关闭文件。
打开关闭函数
打开模式
文件的读取与写入
读取
操作方法 | 描述 |
---|---|
read(size=-1) | 读入全部内容,如果给出参数,读入前size长度 |
readline(size=-1) | 读入一行内容,如果给出参数,读入此行前size长度 |
readlines(hint=-1) | 读入所有行,以每行为元素形成列表。如果给出参数,读入前hint行 |
写入
操作方法 | 描述 |
---|---|
write(s) | 向文件写入一个字符串或字节流 |
writelines(lines) | 将一个元素全为字符串的列表写入文件 |
seek(offset) | 改变当前文件操作指针的位置,offset含义如下:0-文件开头;1-当前位置;2-文件结尾 |
数据格式化与处理
一维数据
由对等关系的有序或无序数据构成的线性方式组织,对应的为列表,数组和集合等。采用约定的形式进行数据分隔,读取和写入文件时,需要先对分隔符号进行处理,多用字符串方法split()和join()。
二维数据
表格是典型的二维数据,也是最常用的数据表现形式。Python中可以用二维列表表示,采用双层循环进行元素遍历。
CSV数据存储格式(Comma-Separated Values)
- 国际通用的一二维数据存储格式,一般.csv扩展名
- 每行一个一维数据,采用英文半角逗号分隔,无空行
- 可用Excel进行数据处理
- 如果某个元素缺失,逗号仍要保留
- 二维表头可以作为数据存储,也可以另行存储
- 一般先行后列