python中的檔案操作

2021-09-18 07:01:24 字數 1871 閱讀 7343

檔案操作:

open( 檔名 操作 encoding = 『編碼格式』).read(內容多少)

【open操作必須加上檔案的路徑,而當檔案與.py檔案在相同目錄下則可以只寫上檔名】

『r』表示可讀(read)【預設表示就是將所有的東西全部取出】 『w』表示寫(write)【寫模式預設表示將以前的東西覆蓋掉】

【讀模式只能夠讀,寫模式只能夠寫】

3.colse操作就是將檔案關閉

例如:f = open(『檔名』,』r』,encoding = 『utf-8』)

date = f.read()

print(date)

f.close()

f = open(『檔名』,』r』,encoding = 『utf-8』)該操作就是對原來沒有的檔案進行建立,如果有則會則會清空

例如:f = open(『檔名』,』r』,encoding = 『utf-8』)

f.write(『hello』)

f.write(『world』)

而這樣一來原來檔名這個檔案中就會出現 helloworld

如果:f.write(『hello 』)

f.write(『write』)

這樣一來的結果為:hello world

f = open(『檔名』,』a』,encoding = 『utf-8』)【a表示的是追加模式,當write寫是就會對檔案進行新增】

readline操作就是將檔案中的第一行取出,該操作就是以\n(換行符)為乙個指標,遇到就結束

readlines()就是預設將所有的檔案取出,並且以每乙個換行符為結束符,轉化為列表

【注意檔案操作大多都是正對游標進行操作的】

檢視游標位置的操作:tell()函式

print(『f.tell』)

print(『f,read(2)』)

print(『f.tell』)

結果為:0

兩個字元的檔案內容

2【注意這是當被取檔案為字元的時候,而當被取檔案為漢字的時候】

結果為:0

兩個字元的檔案內容

6原因是 該方法是將漢字預設為三個字元【與編碼無關】

調整游標的位置 seek()

例:f.seek(1)

print(f.read(1))

結果為:字串位置為4的內容

flush函式:flush方法是用來重新整理緩衝區的,即將緩衝區中的資料立刻寫入檔案,同時清空緩衝區

例如**: import sys,time

for i in range(30):

sys.stdout.write("*")

sys.stdout.flush()

time.sleep(0.2)

truncate()函式:方法用於截斷檔案並返回截斷的位元組長度。

指定長度的話,就從檔案的開頭開始截斷指定長度,其餘內容刪除;不指定長度的話,就從檔案開頭開始截斷到當前位置,其餘內容刪除

isatty函式:檢測檔案是否連線到乙個終端裝置,如果是返回true,否則返回false

with方法:針對的是以免檔案開啟的時候忘記關

語法:f = open(『1.txt』,』r』,encoding = 『utf8』)

with open(『1.txt』,』r』) as f:

操作**

print(…)

with 方法就不用對檔案進行關閉操作

with對多個檔案進行操作 with open(『1.txt』,』r』) as f_write, pen(『1.txt』,』r』) as f_read:

模式:r (讀模式) w (寫模式) r+ (讀寫模式 但是寫的時候所寫的內容是加在最後面的) w+ (寫讀模式 先寫再讀) a+(寫模式 該模式是將所新增的內容加在文字的最後游標自動就在文字末尾處)

python中的 檔案 操作

myread open index.txt r 開啟乙個檔案 mywite open aaa.txt w 複製到另乙個檔案 mystr myread.read 1024 while len mystr 0 遍歷檔案內容 mywite.write mystr mystr myread.read 102...

Python中的檔案操作

1開啟乙個檔案 f open r c users administrator desktop 123.txt r 2關閉檔案 f.close 引數說明 第乙個r的解釋說明 因為在python和很多程式語言中 轉義符號,要想輸出 要麼多加乙個 寫成 要麼在字串前面加r,告訴python直譯器,按原始字...

python中的檔案操作

檔案操作主要講解以下內容 open 功能 開啟或者建立乙個檔案 格式 open 檔案路徑 開啟模式 返回值 檔案io物件 開啟模式一共n種 以上模式可以互相組合 wrax不可以互相組合 w,w wb,wb r,r rb,rb a,a ab,ab x,x xb,xb read 功能 讀取檔案 格式1 ...