1. 程式人生 > 其它 >這幾個動態規劃的問題,面試官就愛問

這幾個動態規劃的問題,面試官就愛問

開啟檔案或建立檔案

open(file,mode)

file:file引數為要開啟或建立的檔名稱,當檔案不在當前目錄下,需要指定絕對路徑

mode:mode引數為開啟檔案後的處理方式,有隻讀模式、寫模式、追加模式等等

常見的mode引數

r:讀模式,(預設引數可以省略),如果檔案不存在則丟擲異常
+:讀寫模式(可以其他模式配合使用)
w:寫入模式,如果檔案已經存在,則先清空檔案內容;如果檔案不存在,則建立新檔案
x:寫入模式,建立新檔案,如果檔案存在則丟擲異常
a:追加模式,在原檔案的基礎上追加內容不覆蓋原始檔
b:二進位制模式

例項

讀取檔案內容

f=open('test.txt','
r') print(f.readlines()) #讀取一行使用readline,想要讀取多行使用readlines

向檔案寫入內容

f=open('test.txt','w')  #建立新檔案或覆蓋老檔案,寫入內容為hello world
f.write('hello world\n')
f.close()
f=open('test.txt','a')  #在已經存在的檔案追加hello world
f.write('hello world\n')
f.close()

關閉檔案物件

當我們操作完檔案內容之後,一定要關閉問價物件,這樣才能確保修改的內容被儲存了。

f.close()

with自動管理

with關鍵字可以自動管理檔案資源,能確保檔案正確的關閉

with open('test.txt','a') as f:
    f.write('hello world')

__EOF__

作者: 隨風kali
本文連結: https://www.cnblogs.com/sfsec/p/15576383.html

版權宣告: 本部落格所有文章除特別宣告外,均採用 BY-NC-SA 許可協議。轉載請註明出處!
聲援博主:如果您覺得文章對您有幫助,可以點選文章右下角推薦一下。您的鼓勵是博主的最大動力!