1. 程式人生 > >Python學習(8)——IO程式設計

Python學習(8)——IO程式設計

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!')