Python中的文件操作

Python中的文件操作

文件的类型

文件是存储在辅助存储器在数据序列,文件是数据存储的一种形式。形式上所有文件都在采用二进制或者文本文件形式来表示的。

  • 文本文件
  1. 由单一的特定编码组成的文件。
  2. 由于存在着编码,也被看做成存储着的长字符串。
  • 二进制文件
  1. 直接由0与1组成,没有统一的编码。
  2. 一般存在二进制0与1的组织结构,即文件结构。

文件的打开与关闭

<变量名> = open(<文件路径>, <打开模式>)

  常见的打开方式有

文件的打开模式 描述
'r' 只读模式,默认值。如果文件不存在,则返回FileNotFoundError错误
'w' 覆盖写模式。文件不存则创建,若存在就直接覆盖写。
'x' 创建写模式。文件不存在则创建,存在就返回FileExistsError错误
'a' 追加写模式。文件不存在则创建,存在则在文件的最后追加内容。
'b' 二进制文件模式。
't' 文本文件模式。默认值。
'+' 与r/w/x/a一起使用,可以在原有的基础上增加读写功能。

 

 

 

关闭使用的方法

<变量名>.close()

文件的读出

file.read(size=-1)

  读出全部内容,如果给出参数就读出size长度。

file.readline(size-1)

  读入一行数据,如果给出参数,就读出当前行的size长度。

file.readlines(hint=-1)

  读入文件所有行,形成一个列表返回。如果hint给出值,就读出前hint行。


文件的写入

file.write(s)

  向文件写入一个字符串或者字符流。  

file.writelines(lines)

  将一个元素全部为字符串的列表全部写入文件。

file.seek(offset)

  改变当前指针的位置。offset含义0--表示文件开头,1--表示当前位置,2--表示文件尾部

猜你喜欢

转载自www.cnblogs.com/zhaifeng/p/9274989.html
今日推荐