python基礎(九) 檔案

2022-08-27 19:33:10 字數 1544 閱讀 5105

file=open(file_path,mode='r')其中file_path為檔案路徑(絕對路徑和相對路徑都是可以的),mode是檔案的開啟方式。

open()函式會返回乙個檔案物件,我們可以通過這個檔案物件來操作檔案。

file.flush()重新整理緩衝區。

file.close()關閉檔案。

引數值開啟方式

檔案存在

檔案不存在

游標位置

r(預設)

唯讀正常報錯0

w只寫覆蓋新建0x

只寫報錯新建0

a只寫正常新建

末尾附加值

附加許可權

+新增讀寫許可權

b以二進位制形式開啟

t(預設)

文字形式開啟

write(str)方法將字串內容從游標位置開始寫入。

writelines(iterable)將可迭代物件中每乙個檔案從游標位置開始寫入檔案,如果該元素不是str則報錯。

file.tell()該方法會返回游標的位置。

file.seek(offset,whence=0)該方法會按照要求移動游標。其中offset必須為一整數,代表移動多少位元組。

whence的值可取三個,分別為0,1,2.。0代表從檔案頭開始移動。1代表從當前位置開始移動。2代表從檔案末尾開始移動。

方法作用

示例返回值

read([int])

從游標所在位置開始讀取,可以指定讀取字元數,超過最大字元數讀取所有字元數

file.read(33)

strreadline([int])

從游標所在位置開始讀取,可以指定讀取字元數,超過當前行剩餘字元數則讀取當前行剩餘字元

file.readline(33)

strreadlines([int])

從游標所在位置開始讀取,可以指定讀取字元數,超過當前行剩餘字元數則讀取下一行所有字元,

若依舊超過則讀取下一行

file.readlines(33)

list

舉例

test.txt

1234467777

2458603096

3987459468

9798747346

file=open('

test.txt

',mode='r+'

)file_read=file.read(33)

print

(file_read)

file.close()

>>>1234467777

2458603096

3987459468

with  open(file_path,mode='r+')  as  file:該語句會在檔案管理**執行完成後自動關閉檔案。

with open('

test.txt

','w

') as my_file:

my_file.writelines(

"i love python!!

")

python基礎九 檔案和異常

讀取整個檔案 with open pi digits.txt as file object contents file object.read print contents.rstrip 注 with的用法 讓檔案妥善地開啟和關閉。rstrip 函式 消除空行 使用檔案的內容 with open t...

30天python基礎(九 檔案處理 )

1.件處理 件的處理包括讀 件和寫 件,讀寫 件就是請求作業系統開啟 個 件物件,然後,通過作業系統提供的接 從這個 件物件中讀取資料 讀 件 或者把資料寫 這個 件物件 寫 件 1.1 件讀取 件讀取可分為以下步驟 開啟 件 fp open qfile.txt r encoding utf 8 讀...

python學習(九) 檔案操作

1 檔案開啟 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r open預設編碼為gbk r,w,a 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 1 讀取 f.readable 是...