python中檔案的操作

2021-10-01 18:10:55 字數 1858 閱讀 7226

開啟--->操作--->關閉

基本引數:

r(readonly)預設引數

-只能讀 不能寫

-讀取檔案不存在 會報錯

w -寫檔案(write only)

-檔案存在時,會清空檔案的內容並寫入新的檔案內容

-檔案不存在,會建立新的檔案並寫入內容

a -寫檔案(write only)

-寫:不會清空檔案內容 會在檔案末尾追加

-寫:檔案不存在的時候,不會報錯 會建立新的檔案並寫入內容

w+ -r/w

-檔案不存在 不報錯 會建立新檔案並寫入

-會清空檔案(w) #w r(x) r x

r+ -r/w

-檔案不存在 報錯

-會清空檔案

a+ -r/w

-不會清空檔案內容 會在檔案末尾追加

-讀檔案的時候 一定要移動檔案指標(a/a+ 在檔案物件建立的時候 指標預設

具體操作:

#1.開啟檔案

定義 = open('檔案路徑','引數')

例如:f = open('/tmp/westosdddd','r+')

#2.操作

print(f)

content = f.read()

print(content)

#3.告訴當前檔案指標的位置

print(f.tell())

#4.判斷檔案物件擁有的許可權

print(f.readable()) #是否可讀

print(f.writable()) #是否可寫

#5.移動檔案指標

f.seek(0,0)

#6.關閉

-讀取純文字檔案

r r+ w w+ a a+ === rt rt+ wt wt+ at at+

-讀取非純文字檔案

rb rb+ wb wb+ ab ab+

當檔案內容是二進位制時,

預設情況下,讀取檔案的內容,小的檔案,直接read讀取;

如果檔案過大,可以用 readline()逐行讀取;

1.按行讀取:

print(f.readline())
2.按位元組讀取:

print(f.read(3))
seek():移動檔案指標

第乙個引數:偏移量 >0:向後移動 <0:向前移動

第二個引數:

0:移動到檔案開頭

1:當前位置

2:移動到檔案末尾

注意:當檔案指標已經在末尾時,檔案就不能再讀取;

上下文管理器 開啟檔案 執行完with語句後 自動關閉該檔案

Python中檔案的操作

python提供了必要的函式和方法進行預設情況下的檔案基本操作。你可以用file物件做大部分的檔案操作。檔案 硬碟中一塊儲存空間 虛擬的檔案 檔案操作 根據檔名來操作硬碟的那塊儲存空間,操作方式 讀read 寫write 必需的三個步驟 1.開啟檔案 2.操作檔案 3.關閉檔案 一 開啟檔案 必須先...

python中檔案的操作

f open home ceshi mmm.txt w w 為讀寫 f.write zuoshouzhiyue n 寫入資料 記得加 n f.tell 當前在檔案中的位置 14 f.write sadingding n f.tell 25 f.seek 12,1 移動當前位置 12代表移動量 1代表...

python中檔案的操作

一 檔案概述 1.計算機檔案是乙個儲存在儲存器上的資料序列,可以包含任何資料內容 2.檔案包括文字檔案和二進位制檔案。3.資訊量 1024byte 1kb 1024kb 1mb 1024mb 1gb 1024gb 1t 4.字元編碼 4.1ascii編碼 4.2gb2312編碼 4.3gbk編碼 4...