Python 文件对象常用内建方法

  • A+
所属分类:Python


学习python文件操作时,除了open()函数外还会用到一些内建方法。为方便查找,下面把一些经常会用到的python基础文件内建方法集合在一起,并为每一种方法做了注解,供初学者参考。

文件对象读取内容

file.read(size):size为读字节的长度,默认为-1。

file.readline(size):逐行读取,如果定义了size参数,则会按照设定的值来读。这里的size代表行数,如果有换行有可能返回的只是一行的一部分

file.readlines(size):把文件内的每一行,分别作为列表list的一个成员,并返回这个列表。

文件对象写入内容


file.write(str):文件写入的操作方法,把字符串str写到文件中。

file.writelines(seq) :向文件内写入字符串序列方法,也可以理解为一次性写入多行操作。

文件对象其它操作


file.close():关闭文件。学习python初期要养成关闭的好习惯。

file.flush():把缓冲区内容写入到硬盘中。

file.fileno():返回文件描述符(文件标签)

file.isatty():对文件是否是一个终端设备文件做判断

file.tell():以文件开头为起始点,返回文件操作标记的当前位置。

file.next():返回文件的下一行,同时会将文件的操作标记位置移到下一行。

file.seek(off, whence=0):从文件中移动off个操作标记(文件指针),正往结束方向移动,负往开始方向移动。如果设定了whence参数,就以whence设定的起始位为准,0代表从头开始,1代表当前位置,2代表文件最末尾位置。

file.truncate(size=file.tell()):截取文件最大字节,截取范围以当前文件操作标记的位置为准。

除了Python文件对象常用内建方法外,python模块库方面还有对文件、文件夹操作函数会涉及到os模块和shutil模块,安云网过后也会为大家做个简单的总结。

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: