python——文件操作File
生活随笔
收集整理的這篇文章主要介紹了
python——文件操作File
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.打開文件
open()
Python open() 方法用于打開一個文件,并返回文件對象,在對文件進行處理過程都需要使用到這個函數,如果該文件無法被打開,會拋出 OSError。
若使用open函數打開文件,則文件操作結束后必須調用close()函數關閉文件對象。
open() 函數常用形式是接收兩個參數:文件名(file)和文件打開模式(mode)。
完整的語法格式為:
open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)參數說明:
file: 必需,文件路徑(相對或者絕對路徑)。
mode: 可選,文件打開模式
buffering: 設置緩沖
encoding: 一般使用utf8
errors: 報錯級別
newline: 區分換行符
closefd: 傳入的file參數類型
常用函數
1 file.close()關閉文件。關閉后文件不能再進行讀寫操作。2 file.flush()刷新文件內部緩沖,直接把內部緩沖區的數據立刻寫入文件, 而不是被動的等待輸出緩沖區寫入。3 file.fileno()返回一個整型的文件描述符(file descriptor FD 整型), 可以用在如os模塊的read方法等一些底層操作上。4 file.isatty()如果文件連接到一個終端設備返回 True,否則返回 False。5 file.next()Python 3 中的 File 對象不支持 next() 方法。返回文件下一行。6 file.read([size])從文件讀取指定的字節數,如果未給定或為負則讀取所有。7 file.readline([size])讀取整行,包括 "\n" 字符。8 file.readlines([sizeint])讀取所有行并返回列表,若給定sizeint>0,返回總和大約為sizeint字節的行, 實際讀取值可能比 sizeint 較大, 因為需要填充緩沖區。9 file.seek(offset[, whence])移動文件讀取指針到指定位置10 file.tell()返回文件當前位置。11 file.truncate([size])從文件的首行首字符開始截斷,截斷文件為 size 個字符,無 size 表示從當前位置截斷;截斷之后后面的所有字符被刪除,其中 Widnows 系統下的換行代表2個字符大小。12 file.write(str)將字符串寫入文件,返回的是寫入的字符長度。13 file.writelines(sequence)向文件寫入一個序列字符串列表,如果需要換行則要自己加入每行的換行符。總結
以上是生活随笔為你收集整理的python——文件操作File的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ec200t 拨号_移远EC20 R2.
- 下一篇: 2019.3.1版本Pycharm的使用