測(cè)牛學(xué)堂:軟件測(cè)試python基礎(chǔ)學(xué)習(xí)(文件操作基本語法)
python中的文件介紹
文件,就是可以存儲(chǔ)在長期存儲(chǔ)設(shè)備上(硬盤,U盤)的一段數(shù)據(jù),就是文件。
注意:
1 計(jì)算機(jī)只認(rèn)識(shí)二進(jìn)制,所以文件在計(jì)算機(jī)中的存儲(chǔ)形式都是二進(jìn)制的。我們打開文件不是二進(jìn)制是因?yàn)榇蜷_文件的各種軟件,會(huì)自動(dòng)的將二進(jìn)制文件轉(zhuǎn)換為我們可以識(shí)別的內(nèi)容。
文件的分類
根據(jù)能不能使用文本軟件打開,可以分為文本文件和二進(jìn)制文件。
上面我們知道,他們其實(shí)底層都是存的二進(jìn)制,但是我們區(qū)分主要是看能不能用記事本一類的文本文件打開。
文本文件:常見的以.txt,py,js,json結(jié)尾的,都是文本文件
二進(jìn)制文件:不可以直接使用記事本打開的,比如音頻,視頻,圖片等。
文件操作
python的文件操作,分為三個(gè)部分
1 打開文件
2 讀寫文件
3 保存并關(guān)閉文件
打開文件open
python用open函數(shù)打開文件。
open(file,mode='r',encoding=None)
file表示要操作的文件,可以使用相對(duì)路徑和絕對(duì)路徑
mode,打開文件的方式,默認(rèn)是r,表示只讀,w表示可寫,a表示追加
encoding:編碼格式,常用的是utf-8
open的返回值是一個(gè)文件對(duì)象,后續(xù)對(duì)文件的操作,都需要通過這個(gè)對(duì)象。
文件的關(guān)閉,讀寫
文件對(duì)象.close()關(guān)閉文件
文件對(duì)象.write()?斜紋建
文件對(duì)象.read()?讀文件
代碼示例:
通過with去讀寫文件(常用寫法)
文件讀寫還可以通過with,實(shí)際上也是python開發(fā)最常見的寫法。
with open(xxx)?as f
with 文件操作,會(huì)自動(dòng)進(jìn)行關(guān)閉,不需要手動(dòng)寫close關(guān)閉。文件的操作寫在with的縮進(jìn)中。
f就是open操作的文件對(duì)象。