python學習筆記——文件讀寫
阿新 • • 發佈:2018-08-12
所有 strong open() mage fin finally 完成 readlines all 該方法讀取若幹數量的數據並以字符串形式返回其內容,size 是可選的數值,指定字符串長度。如果沒有指定 size 或者指定為負數,就會讀取並返回整個文件。
文件讀寫
讀文件
要以讀文件的模式打開一個文件對象,使用Python內置的open()
函數,傳入文件名和標示符,通常的用法需要兩個參數:open(filename, mode)
。filename
是一個含有文件名的字符串。mode
也是一個字符串,含有描述如何使用該文件的幾個字符:
‘r‘
表示只是讀取文件‘w‘
表示只是寫入文件(已經存在的同名文件將被刪掉);‘a‘
表示打開文件進行追加,寫入到文件中的任何數據將自動添加到末尾;-
‘r+‘
表示打開文件進行讀取和寫入。
mode 參數是可選的,默認為‘r‘
。模式後面的
‘b‘
以 二進制模式 打開文件.
文件對象方法f.read()
f.readline()
從文件中讀取單獨一行,字符串結尾會自動加上一個換行符( \n ),只有當文件最後一行沒有以換行符結尾時,這一操作才會被忽略。這樣返回值就不會有混淆,如果 f.readline() 返回一個空字符串,那就表示到達了文件末尾,如果是一個空行,就會描述為 ‘\n‘, f.readlines()
把文件中的所有行讀到一個列表中。f.close()
使用完一個文件後,close()方法關閉它並釋放其占用的所有系統資源。
關鍵字:with
with
用關鍵字 with 處理文件對象是個好習慣。它的先進之處在於文件用完後會自動關閉,就算發生異常也沒關系。它是 try-finally 塊的簡寫。
寫文件?
寫文件和讀文件是一樣的,唯一區別是調用open()函數時,傳入標識符‘w‘或者‘wb‘表示寫文本文件或寫二進制文件 如:with open(‘/Users/michael/test.txt‘, ‘w‘) as f: f.write(‘Hello, world!‘)
文件方法
在Python中,文件讀寫是通過open()
函數打開的文件對象完成的。使用with
語句操作文件IO是個好習慣。
python學習筆記——文件讀寫