Python学习笔记(5)-文件的操作

时间:2021-10-12 01:25:57


前言

闲来无事,复习一下python,记录一下。这篇主要是文件的操作。


文件

文件的打开和关闭

文件的处理步骤:打开-操作-关闭,记得操作完关闭文件。

打开关闭函数
Python学习笔记(5)-文件的操作Python学习笔记(5)-文件的操作
打开模式
Python学习笔记(5)-文件的操作

文件的读取与写入

读取

操作方法 描述
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进行数据处理
  • 如果某个元素缺失,逗号仍要保留
  • 二维表头可以作为数据存储,也可以另行存储
  • 一般先行后列

二维数据的读入处理

Python学习笔记(5)-文件的操作

二维数据的写入处理

Python学习笔记(5)-文件的操作