Python學習(8)——IO程式設計
阿新 • • 發佈:2018-12-21
1、檔案讀寫
(1)由於檔案讀寫時都有可能產生IOError
,一旦出錯,後面的f.close()
就不會呼叫。所以,為了保證無論是否出錯都能正確地關閉檔案,我們可以使用try ... finally
來實現:
try:
f = open('/path/to/file', 'r')
print(f.read())
finally:
if f:
f.close()
每次都這麼寫實在太繁瑣,所以,Python引入了with
語句來自動幫我們呼叫close()
方法:
with open('/path/to/file', 'r') as f: print(f.read())
(2)讀資料方法:
read(),read(size),readline(),readlines()
(3)字元編碼:
open('/Users/michael/gbk.txt', 'r', encoding='gbk', errors='ignore')
(4)寫檔案:
with open('/Users/michael/test.txt', 'w') as f:
f.write('Hello, world!')