Python入门学习笔记02(文件的打开、读写)

Python使用open()函数打开一个文件,函数参数为文件路径,打开模式,指定编码。

  • 指定编码需要特别注意,改参数默认为使用系统编码,在中文操作系统上为GBK,如果和编译器编码不一致的话,打开含有 中文字符的文本文件时会出现乱码。
  • 打开模式分为以下几种:
  1. r只读模式,如果指定文件不存在会抛出IOError,打开后指针位于文件头。
  2. r+读写模式,同上,增加写入权限。
  3. w写入模式,如果指定文件不存在会新建一个,如果文件存在打开后会清空文件内容。
  4. w+读写模式,同上,增加读取权限。
  5.  a追加写入模式,如果指定文件不存在会新建一个,如果文件存在打开后指针位于文件末尾。
  6. a+追加读写模式,同上,增加读取权限。

  open()默认将文件作为文本文件处理,如果需要处理二进制文件,可在模式中加入b指定,如rb,rb+。

file对象的读写处理:

  1. read(size),读取指定大小的数据,如size不指定则一次读取整个文件,当待处理文件很大时会有问题。
  2. readline,读取一行,注意读入的文本不会去除换行符,读取之后做文本处理时要手动处理。
  3. readlines,读取每一行并返回一个列表,同样不会去除换行符
  4. write()写入字符串
  5. close()关闭文件,由于打开文件会占用系统资源,且有打开文件个数的限制,记住要尽快关闭代开的文件。

猜你喜欢

转载自www.cnblogs.com/Hexdecimal/p/9293563.html
今日推荐