教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

python讀寫(xiě)文件操作詳細(xì)介紹【傳智播客】

更新時(shí)間:2020年11月11日17時(shí)47分 來(lái)源:傳智播客 瀏覽次數(shù):

Python文件的打開(kāi)或創(chuàng)建可以使用函數(shù)open()。該函數(shù)可以指定處理模式,設(shè)置打開(kāi)的文件為只讀、只寫(xiě)或可讀寫(xiě)狀態(tài)。open()的聲明如下所示。

open(file, mode='r', buffering=-1, encoding=None,errors=None, newline=None, closefd=True, opener=None)

·參數(shù)file是被打開(kāi)的文件名稱(chēng)。如果文件file不存在,open()將創(chuàng)建名為name的文件,然后再打開(kāi)該文件。

·參數(shù)mode是指文件的打開(kāi)模式。

·參數(shù)buffering設(shè)置緩存模式。0表示不緩存;1表示行緩沖;如果大于1則表示緩沖區(qū)的大小,以字節(jié)為單位。

·open()返回1個(gè)file對(duì)象,file對(duì)象可以對(duì)文件進(jìn)行各種操作。

·encoding: 編碼格式,一般使用utf-8

·errors: 報(bào)錯(cuò)級(jí)別

·newline: 區(qū)分換行符

·closefd: 傳入的file參數(shù)類(lèi)型

·opener:自定義打開(kāi)文件方式(使用默認(rèn)None)

文件的打開(kāi)模式|mode參數(shù):

r:以只讀的方式打開(kāi)文件

r+:以讀寫(xiě)的方式打開(kāi)文件

w:以寫(xiě)入的方式打開(kāi)文件。先刪除文件原有的內(nèi)容,再重新寫(xiě)入新聞的內(nèi)容。如果文件不存在,則創(chuàng)建1個(gè)新的文件

w+:以讀寫(xiě)的方式打開(kāi)文件,先刪除文件原有的內(nèi)容,再重新寫(xiě)入新聞的內(nèi)容,如果文件不存在,則創(chuàng)建1個(gè)新文件

a:以寫(xiě)入的方式打開(kāi)文件,在文件你的末尾追加新的內(nèi)容。如果文件不存在,則創(chuàng)建1個(gè)新的文件

a+:以讀寫(xiě)的方式打開(kāi)文件,在文件的末尾追加新的內(nèi)容,如果文件不存在,則創(chuàng)建1個(gè)新的文件

b:以二進(jìn)制模式打開(kāi)文件,可與r、w、a、+結(jié)合使用,注意:對(duì)于圖片、視頻等文件必須使用“b”的模式讀寫(xiě)。

rb:以二進(jìn)制格式打開(kāi)一個(gè)文件,用于只讀

wb:以二進(jìn)制格式打開(kāi)一個(gè)文件,用于只寫(xiě)

ab:以二進(jìn)制格式打開(kāi)一個(gè)文件,用于追加

wb+:以二進(jìn)制格式打開(kāi)一個(gè)文件,用于讀寫(xiě)

u:支持所有的換行符號(hào)。“\r”、“\n”、“\r\n”都表示換行

我們通過(guò)下面案例來(lái)體驗(yàn)一下“用python讀寫(xiě)文件”,添加播妞1605083724686_企鵝.jpg:435946716,獲取Python基礎(chǔ)視頻資料

f = open('hi.txt', 'r+', encoding="utf-8") # 以讀寫(xiě)的方式打開(kāi)文件
print(f.read())
f.write('\t新增內(nèi)容')    # 寫(xiě)入新增內(nèi)容
f = open('hi.txt', 'r', encoding="utf-8") # 讀取內(nèi)容
print(f.read())


運(yùn)行結(jié)果如下

Python寫(xiě)入文件案例運(yùn)行結(jié)果


猜你喜歡:

最新Python安裝圖文教程

Python開(kāi)發(fā)培訓(xùn)課程

0 分享到:
和我們?cè)诰€(xiàn)交談!