python操作文件

读普通文件:

f = open(tmp,r)
f.read()
f.close()

写普通文件:

f = open(tmp,w)
f.write(内容)
f.close

读写二进制文件,将r或w改为rb和wb即可。

f = open('11.jpb', 'rb')
f.read()
f.close


由于文件读写时都有可能产生IOError,一旦出错,后面的f.close()就不会调用。这样会导致文件对象占用操作系统的资源。
。所以,为了保证无论是否出错都能正确地关闭文件,我们可以使用try ... finally来实现:

try:
  f = open('tmp','r')
  print(r.read())
  finally:
if f:
  f.close()



介于上面的下写法太麻烦,引入with函数。

with open('tmp''r') as f:
  print(f.read())

with open('tmp','w') as f:
  f.write('hello,world')
原文地址:https://www.cnblogs.com/lin1/p/7500651.html