当前位置:   article > 正文

Python技巧:with ... as ...打开文件_python with...as open

python with...as open

1. 正常open

  • 如果下列代码第二行出现错误,那么会导致第三行无法执行,从而导致这个文件无法关掉,导致这个进程被锁住,close命令不能执行。这是直接open的弊端,从而目前主流使用with... as... 打开进程。
f = open('abcd.txt','w')
f.write('123')
f.close
  • 1
  • 2
  • 3

2. with … as …

  • with as 是环境管理Context Management
    不管是成功执行还是失败,最终执行完一定会关掉。

(1)写入write

  • 写入文件
with open('abc.txt', 'w') as f:
    f.write('123')
  • 1
  • 2

(2)读取read

  • 对文件进行读取
with open('abc.txt', 'r') as f:
	text = f.read()
    print(text)
  • 1
  • 2
  • 3

3. with open as …的各种读取方式

模式可做操作若文件不存在是否覆盖
r只能读报错-
r+可读可写报错
w只能写创建
w+可读可写创建
wb二进制写入创建
a只能写创建否,追加写
a+可读可写创建否,追加写
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/183098
推荐阅读
相关标签
  

闽ICP备14008679号