文件是一种存储在存储存储媒介上的信息或数据

常用的文件类型

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

python 基础 ---- 文件读写 随笔 第1张

文件 的打开关闭

python 基础 ---- 文件读写 随笔 第2张

close()

  关闭文件

文件的打开路径

绝对路径 : 文件在操作系统中标准的存放路径

相对路径: 与目前引用文件的相对位置路径

python 基础 ---- 文件读写 随笔 第3张

mode 的主要参数

python 基础 ---- 文件读写 随笔 第4张

------  文件的读写

 读取文件 :通过可读模式打开文件

  read()  方法

写入文件: 通过可写或者可追加模式写入

  write() 方法

python 基础 ---- 文件读写 随笔 第5张

文件读写位置

编辑文本时,光标位置是当前的读写位置

 使用seek() 方法设置光标位置

  offset偏移量

    光标移动的字符数量

  whence

      0  从文件开始位置

    1  从文件当前位置

    2  从文件结束位置

python 基础 ---- 文件读写 随笔 第6张

---   文件的编码格式

常见的文件编码格式

python 基础 ---- 文件读写 随笔 第7张

行读取文件

  read() :        整个文件一次性读取,返回字符串

  readlines() : 整个文件一次性按行读取,每一行是一个字符串,返回包含所有行的列表

  readline() :  一次值返回一行,返回字符串

python 基础 ---- 文件读写 随笔 第8张

python 基础 ---- 文件读写 随笔 第9张

python 基础 ---- 文件读写 随笔 第10张

with语句

   解决异常退出是资源释放的问题

  解决用户忘记调用close()方法而产生的资源泄漏问题

 python 基础 ---- 文件读写 随笔 第11张

python 基础 ---- 文件读写 随笔 第12张

csv 和json  文件格式

json 格式样例

python 基础 ---- 文件读写 随笔 第13张

csv 格式样例

python 基础 ---- 文件读写 随笔 第14张

csv 模块

reader() 方法

  接收一个可迭代对象作为参数(打开了csv文件),返回一个生成器,每一个行为一个列表

writer() 方法

  已打开的csv 文件作为参数

  writerow() 方法按行写入内容

    接收一个列表作为参数,写入时会将元素按逗号分隔

python 基础 ---- 文件读写 随笔 第15张

json 模块

主要方法

python 基础 ---- 文件读写 随笔 第16张

使用Json模块

 python 基础 ---- 文件读写 随笔 第17张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄