当前位置:   article > 正文

python文件流处理 open()_python open 字符流

python open 字符流

open()内置函数

open(filename, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True, opener=None)
  • 1

read

file.read()

file.readline()
一行一行读
file.readlines()
返回列表

comments:
文件流,类似水流,一次open一次使用
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

write

w: 重写 
a: 追加

comments:
写数据时候,没有文件会创建文件,但是没有路径会报错。
写文件不会自动换行,需要自己添加换行符。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

buffering

buffering 参数用于设置缓冲。如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认1.

开启缓存能够增加读写速度。缓存可以减少对磁盘的读写次数,从而提高读写速度。但是,这也会增加内存的使用量。
  • 1
  • 2
  • 3

上下文管理

with as   
上下文管理,文件操作之后自动关闭

with open('read.txt', 'r') as f:
	pass
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/927158
推荐阅读
相关标签
  

闽ICP备14008679号