python文件讀寫

一、read。

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

Open file and return a stream

1、open這里用了三個參數(shù)

? ? ? ? ? ? ? ? ? 1、文件的名字

? ? ? ? ? ? ? ? ? ?2、模式

? ? ? ? ? ? ? ? ? ?3、編碼方式 與? 文件的編碼格式一致。如果有中文,不一致就造成亂碼

2、讀

? ? ? ? ? ? ? ? ? read()? ? ? ? ? 會讀取所有內(nèi)容,但是開發(fā)中一般不用,測試使用

3、關(guān)閉

? ? ? ? ? ? ? ? ? ?close() 文件流是占用系統(tǒng)資源的,所以用完之后,記得關(guān)閉。否則,占用操作系統(tǒng)資源。

4、測試

1、切換路徑,能找到這個文件

2、執(zhí)行

代碼:

file = open('老王.txt','r',encoding='utf-8')

content = file.read()

print(content)

file.close()

二、write。

w模式:

? ? ? ? ? ? ?如果存在,內(nèi)容清空,再寫

? ? ? ? ? ? ?如果不存在,創(chuàng)建新的文件,再寫

代碼:

#import os

file = open('想起啥起啥.txt','w')

file.write('哈哈')

#file.write(os.linesep)

file.write('hehe')

file.close()

三、write追加。

a:追加寫,接著原來的內(nèi)容寫

代碼:

file = open('想起啥起啥.txt','a')

file.write('老王')

file.close()

四、‘r+’,‘w+’,‘a(chǎn)+’

1,‘r+’:

打開一個文件用于讀寫,文件指針將會放在文件開頭。

2,‘w+’:

打開一個文件用于讀寫,如果該文件已存在則將其覆蓋,如果不存在,創(chuàng)建新文件。

3,‘a(chǎn)+’:打開一個文件用于讀寫,如果該文件已存在,文件指針將會放在文件的結(jié)尾,文件打開時會是追加模式,如果該文件不存在,創(chuàng)建新文件用于讀寫。

代碼:

file = open('想起啥起啥.txt','w+')

file.write('123456')

#調(diào)整指針

file.seek(0)

content = file.read()

print(content)

file.close()


file = open('想起啥起啥.txt','r+')

print(file.read())

file.write('123456')

file.close()

五、read的其他方法。

read(): 讀所有內(nèi)容

read(num): 讀取指定個數(shù)的內(nèi)容

代碼與前面相似。(詳見一,二。)

六、‘rb+’,‘wb+’,‘a(chǎn)b+’

與前面相似,只不過三個以二進制對的方式打開。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是文件: 計算機文件屬于文件的一種,與普通文件載體不同,計算機文件是以計算機硬盤為載體存儲在計算機上的信息集合...
    qtruip閱讀 664評論 0 0
  • 1 IO的含義 在計算機中,IO是Input/Output的簡寫,也就是輸入和輸出。 由于程序和運行時數(shù)據(jù)是在內(nèi)存...
    hufengreborn閱讀 27,832評論 2 13
  • 1、r 打開只讀文件,該文件必須存在。2、r+ 打開可讀寫的文件,該文件必須存在。3、w 打開只寫文件,若文件存在...
    sqoop閱讀 574評論 0 0
  • 內(nèi)建函數(shù)open成功打開文件后會返回一個文件對象,否則會引發(fā)一個異常IOError:file_object = o...
    jockerMe閱讀 1,188評論 1 7
  • 1.先了解計算機讀寫的原理(如下圖) 2.文件的打開和關(guān)閉 2.1 open 在python,使用open...
    MambaMentality閱讀 904評論 0 1

友情鏈接更多精彩內(nèi)容