1. 程式人生 > >python操作文件

python操作文件

div 讀寫 spa ioerror pan 實現 引入 lose col

讀普通文件:

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(tmpr) as f:
  print(f.read())

with open(tmp,w) as f:
  f.write(hello,world)

python操作文件