二级Python总结版

版权声明:转载记得声明~~~ :) https://blog.csdn.net/ReCclay/article/details/87880664

ch7、文件

文件类型分类

  • 文本文件,单一特定编码,例如UTF-8编码
  • 二进制文件,按照非字符但特定格式形成的文件,例如png图片文件和avi视频文件
  • 二进制文件和文本文件的最主要区别是否有统一的字符编码

文件打开方式

  • t表示文本文件方式打开,文件经过编码形式字符串,打印出有含义的字符
  • b表示二进制文件方式打开,文件被解析为字节流

文件的读操作

  • readreadlines都是一次性读入文件的函数
  • f.read()是最常用的一次性读入文件的函数,其结果是一个字符串
  • f.readlines()也是一次性读入文件的函数,其结果是一个列表,每个元素是文件的一行。
  • 对文件的读写有一个读取指针,当从文件中读入内容后,读取指针将向前进,再次读取的内容将从指针的新位置开始。若想再从头开始需要用f.seek函数重置指针位置
  • 文本文件可以看成是由行组成的组合类型,因此,可以使用遍历循环逐行遍历文件。

文件的写操作

  • f.write向文件写入一个字符串,f.write(s)时,要显式的使用’\n’对写入文本进分行,如果不进行分行,每次写入的字符串会被连接起来
  • f.writelines将一个元素为字符串的列表写入文件,直接将列表类型的各元素连
    接起来写入文件f

数据组织的维度

  • 一维数据采用线性方式组织,采用列表形式表示
    • 存储采用CSV格式(逗号分隔,形成一行)
  • 二维数据采用二维表格方式组织
  • 高位数据采用对象方式组织

字符串常用方法

  • str.join(iter)是将iter变量的每一个元素后增加一个str字符串。
  • str.split(sep) 能够根据sep分隔字符串str,分割后的内容以列表类型返回。

猜你喜欢

转载自blog.csdn.net/ReCclay/article/details/87880664
今日推荐