一、open()方法
open()
方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲oserror
, 使用open()
方法一定要保證關閉檔案物件,即呼叫close()
方法
open
(file
, mode=
'r')
引數說明:
引數名描述
file
必須
,檔案路徑(相對或者絕對路徑)
mode
可選,檔案開啟模式
buffering
設定緩衝
encoding
一般使用utf-8
errors
報錯級別
newline
區分換行符
closefd
傳入的file引數型別
file物件使用open函式來建立,下表列出了file物件常用的函式:
方法描述
file.close()
關閉檔案,關閉後不能再做任何操作
file.flush()
重新整理檔案內部緩衝,直接把緩衝區的資料立刻寫入檔案,而不是被動等待緩衝區寫入
file.fileno()
返回乙個整型的檔案描述符,可以用在如os模組的read方法等一些底層操作
file.isatty()
如果檔案連線到乙個終端裝置返回true,否則返回false
file.read(size)
從檔案讀取指定的位元組數,如果未給定或為負則讀取所有
file.readline(size)
讀取整行,包括「\n」字元
file.readlines(size)
讀取所有行,並返回列表,若給定的size>0,返回總行大約為size位元組的行,實際讀取值會大於size,因為需要填充緩衝區
file.seek(offset)
設定檔案當前位置
file.tell()
返回檔案當前位置
file.truncate(size)
從檔案的首行首字元開始截斷,截斷檔案為 size 個字元,無 size 表示從當前位置截斷;截斷之後後面的所有字元被刪除,其中 widnows 系統下的換行代表2個字元大小
file.write(str)
將字串寫入檔案,返回的是寫入的字元長度
file.writelines(sequence)
向檔案寫入乙個序列字串列表,如果需要換行則要自己加入每行的換行符
python3 爬蟲入門
這裡爬取貓眼電影 top100 榜的資訊,作為學習的第乙個demo。今天開始接觸的python,從爬蟲開始。語言相對來說比較簡單,環境配置到是花了不少時間。有個要注意的點是在引入beautifursoup庫的時候會報錯,因為3.x的庫需要引入的是beautifursoup4.到這一步環境配置基本上o...
python3爬蟲入門
pip install requests2 匯入requests import requests 3 requests方法 requests.get 獲取html網頁的主要方法,對應http的get4 獲取流程 url 使用get方法獲取資料,返回包含網頁資料的response響應,超時時間測試 r...
Python3 入門學習
最近專案中使用到了 演算法,為了找到合適的引數,以及清楚地了解 d的運 況.因此想要將pid的資料 用上位機畫出來 以前都是使用串列埠來做的,但是現在的專案中,只有使用網口比較方便,這樣合適的上位機就 只好由自己來寫了 需求比較簡單只要將下位機傳送上來的特定資料,實時在電腦上繪製成曲線就可以了,不同...