當(dāng)前位置:北大青鳥 > 學(xué)校資訊 >行業(yè)新聞

Python讀寫文件操作(python文件讀操作方法)

南京北大青鳥小編
Python快訊
2022-02-15 17:38:59
  Python文件的打開或創(chuàng)建可以使用函數(shù)open()。該函數(shù)可以指定處理模式,設(shè)置打開的文件為只讀、只寫或可讀寫狀態(tài)。

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

  open()的聲明如下所示。

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

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

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

  ·參數(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ù)類型

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

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

  r:以只讀的方式打開文件

  r+:以讀寫的方式打開文件

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

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

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

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

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

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

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

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

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

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

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


Python讀寫文件操作
 





版權(quán)聲明:Python讀寫文件操作(python文件讀操作方法): http://www.miniyork.cn/zxzz/hyxw/878.html 的內(nèi)容、圖片由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至2353260942@qq.com 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除。(如需投稿聯(lián)系管理員開通!)


相關(guān)推薦
最新文章
大數(shù)據(jù)培訓(xùn)班是騙局嗎?

  大數(shù)據(jù)培訓(xùn)班不是騙局,正規(guī)的大數(shù)據(jù)培訓(xùn)班可以提供系統(tǒng)...

大專學(xué)云計(jì)算很扯淡嗎?

  大專可以學(xué)云計(jì)算不扯淡,大專生通過系統(tǒng)的學(xué)習(xí)和實(shí)踐,...

本科學(xué)歷能干程序員嗎?

  本科學(xué)歷能干程序員,程序員的崗位對(duì)學(xué)歷有一定要求,但...

學(xué)軟件開發(fā)要什么學(xué)歷?

  學(xué)軟件開發(fā)要大專及以上的學(xué)歷,畢竟多數(shù)人選擇學(xué)軟件開...

猜你喜歡
軟件開發(fā)工具都有哪些(有什么常見的軟件

  通常在做小程序開發(fā)、網(wǎng)站開發(fā)、安卓應(yīng)用軟件開發(fā)、蘋果...

南京UI設(shè)計(jì)培訓(xùn)學(xué)費(fèi)怎么樣?

  在眾多的IT技術(shù)開發(fā)領(lǐng)域中,UI設(shè)計(jì)專業(yè)一直都受到大家的歡...

學(xué)it學(xué)費(fèi)大概多少錢(太貴了)

  互聯(lián)網(wǎng)行業(yè)成為眾多年輕人的選擇,越來越多的人才源源不...

大學(xué)大數(shù)據(jù)專業(yè)學(xué)什么(不同方式學(xué)大數(shù)據(jù)

  大數(shù)據(jù)所產(chǎn)生的價(jià)值也決定了發(fā)展速度,而且現(xiàn)在大數(shù)據(jù)技...

南京UE設(shè)計(jì)培訓(xùn)哪家好

小伙伴想要學(xué)習(xí)UE技術(shù)多數(shù)都會(huì)選擇口碑良好的UE培訓(xùn)機(jī)構(gòu)學(xué)習(xí),...

女人大荫蒂毛茸茸视频,男女啪啪网站',蜜桃网址,欧美 喷水 xxxx,久久久久国产精品人妻电影