計(jì)算機(jī)不會(huì)自己保存東西,如果我們寫了一堆代碼,計(jì)算機(jī)沒保存,那下次打開計(jì)算機(jī)后還得再寫一遍,想象一下,那會(huì)有多累,文件的作用就是把東西保存起來,下次打開計(jì)算機(jī)時(shí)直接使用不用再次做一遍。
python中可以打開一個(gè)文件或者創(chuàng)建一個(gè)新的文件
open(文件名,訪問模式)
訪問模式有很多種
| 訪問模式 | 說明 |
|---|---|
| r | 以只讀的方式打開文件 |
| w | 以只寫的方式打開文件 |
| a | 打開一個(gè)文件用于追加 |
| rb | 以二進(jìn)制格式打開一個(gè)文件用于只讀 |
| wb | 以二進(jìn)制格式打開一個(gè)文件用于只寫 |
| ab | 以二進(jìn)制格式打開一個(gè)文件用于追加 |
| r+ | 打開一個(gè)文件用于讀寫 |
| w+ | 打開一個(gè)文件用于讀寫,如果該文件已存在就將其覆蓋,不存在就創(chuàng)建新的文件 |
| a+ | 打開一個(gè)文件用于讀寫,光標(biāo)會(huì)在文件末尾,文件打開時(shí)是追加模式,如果文件不存在,就創(chuàng)建新的文件進(jìn)行讀寫 |
| rb+ | 以二進(jìn)制格式打開一個(gè)文件用于讀寫 |
| wb+ | 以二進(jìn)制格式打開一個(gè)文件用于讀寫,如果該文件已存在就將其覆蓋,不存在就創(chuàng)建新的文件 |
| ab+ | 以二進(jìn)制格式打開一個(gè)文件用于讀寫,光標(biāo)會(huì)在文件末尾,文件打開時(shí)是追加模式,如果文件不存在,就創(chuàng)建新的文件進(jìn)行讀寫 |
python中關(guān)閉文件用close
close()
有些時(shí)候,需要對文件進(jìn)行重命名、刪除等一些操作,python的os模塊中就有這些功能
| 操作 | 方法 |
|---|---|
| 重命名 | rename(需要修改的文件名, 新的文件名) |
| 刪除 | remove(待刪除的文件名) |
| 創(chuàng)建文件夾 | mkdir('文件名') |
| 獲取當(dāng)前目錄 | getcwd() |
| 改變默認(rèn)目錄 | chdir(路徑) |
| 獲取目錄列表 | listdir(目錄) |
| 刪除文件夾 | rmdir('目錄名') |
| 刪除帶文件的目錄 | import shutil rmtree('目錄名') |