python3 檔案file的相關知識點

2021-08-17 07:13:03 字數 960 閱讀 4678

一、檔案file一些方法解讀:

1.read([引數])

#開啟檔案a.txt,例如a中的內容為:aaaabbbb

f = open('a.txt', 'r')

#讀取5個位元組,換行也算乙個位元組

print(f.read(5))# aaaab

#從上一步讀到的位置往後讀,讀取所有的

print(f.read())#bbb

2.readline([size]) vs readlines([sizeint])

print(f.readline(5))#只讀取一行,一行中的位元組數最多讀5個

print(f.readline())#只讀取一行,且讀取一行中的所有位元組

print(f.readlines(5))#返回總和大約為5位元組的行, 實際讀取值可能比 5 較大, 因為需要填充緩衝區。

print(f.readlines())#讀取所有的內容,且包括換行

二、檔案file讀寫模式:

r : 唯讀方式

w : 開啟檔案叧寫入,寫入的時候會將原有的內容清除乾淨再寫入

a :開啟乙個檔案用於追加

a+, r+,w+讀寫都可以,下面介紹帶+的模式的讀寫規則:

讀:用r+讀:可以讀出內容

用a+讀:沒內容,指標在內容的最後面

用w+讀:沒內容,原檔案內容被刪除後再讀 寫:

r+寫:從檔案頭開始覆蓋,後面的並不刪除

a+寫:從末尾開始追加

w+寫:先刪除所有再開始寫(需謹慎)

r+與w+的區別:w+可以建立檔案,而r+只能是已存在的檔案

三、flush()

flush():提交緩衝區,重新整理緩衝區,提交到檔案裡面

close和flush都會提交緩衝區

python 3讀取檔案 Python3 檔案讀寫

python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式 1.讀取檔案 with open test json dumps.txt mode r encoding utf 8 as f seek 移動游標至指定位置 f.seek 0 read 讀取整個檔...

python 3 檔案管理

import os,tempfile,glob,shutil 建立目錄 os.mkdir r home rain test filedir 建立目錄以及所有path中包含的上級目錄 os.makedirs r home rain test test filedir 切換當前工作目錄 os.chdir...

python3 檔案處理

python open 方法用於開啟乙個檔案,並返回檔案物件,在對檔案進行處理過程都需要使用到這個函式,如果該檔案無法被開啟,會丟擲 oserror。注意 使用 open 方法一定要保證關閉檔案物件,即呼叫 close 方法。open 函式常用形式是接收兩個引數 檔名 file 和模式 mode o...