Python學習五 檔案

2021-10-02 18:45:25 字數 1261 閱讀 6223

with open('pi_digits.txt') as file_object:

contents=file_object.read()

print(contents)

其中,pi_digits.txt 為同目錄下的文字檔案。

關鍵字with在不再需要訪問檔案後將其關閉。在這個程式中,注意到我們呼叫了open(),但 沒有呼叫close();你也可以呼叫open()和close()來開啟和關閉檔案,但這樣做時,如果程式存 在bug,導致close()語句未執行,檔案將不會關閉。

open()函式接受乙個引數,即要開啟的檔名,返回乙個表示檔案的物件。

read()函式讀取檔案中的全部內容。注意:read()到達最後返回乙個空字串,將該空字串列印出來就是空行。若要刪除最後乙個空行,可以使用rstrip()

with open('pi_digits.txt') as file_object:

for line in file_object:

print(line)

每行結尾有乙個看不見的換行符,print函式也會有乙個換行符,因此,輸出後每行之間會有一行空格,可以用

line.rstrip()來消除每行最後的換行符

with open('pi_digits.txt') as file_object:

lines=file_object.readlines()

for line in lines:

print(line)

string=''

with open('pi_digits.txt') as file_object:

lines=file_object.readlines()

for line in lines:

string+=line.rstrip()

print(string)

file_name='write.txt'

with open(file_name,'w') as file_object:

file_object.write('i love programming.')

此處『w』,即寫,主義是清空原本內容後寫,此外還有r:讀 ,a:附加,若省略開啟模式,預設是以讀取模式開啟。

根據檔名查詢檔案,如果不存在該檔案,則新建乙個檔案。

寫入多行內容時,記得行尾新增 『\n』,實現換行。

五 檔案操作

字元型的檔案會先編碼然後再儲存。所以讀取這些檔案的時候就需要解碼。檔案的開啟模式有唯讀 r 只寫 w 追加 a 以及二進位制模式和二進位制加下的唯讀 rb 只寫 wb 追加 ab 唯讀 預設模式,檔案必須存在,不存在則丟擲異常 只寫 不可讀 不存在則建立 存在則清空內容 追加 不可讀 不存在則建立 ...

五 檔案處理

方式一 f open a.txt r encoding utf 8 data f.read f.close 檔案操作完成後,必須close 方式二 用with關鍵字開啟檔案,不需要再執行close with open a.txt r as read f,open b.txt w as write f...

python基礎(五) 檔案操作

檔案處理 1.在python中 1.開啟檔案,得到檔案控制代碼並賦值給乙個變數 f open a.txt r encoding utf 8 預設開啟模式就為r 2.通過控制代碼對檔案進行操作 data f.read 3.關閉檔案 f.close 2.f open a.txt r 過程分析 首先由應用...