python with as 進行檔案讀取

2021-07-25 05:20:01 字數 418 閱讀 5158

1. 用with...as...來做檔案內容的讀取(在內容不多的情況下,如果檔案巨大,還是一行一行讀取吧)

filename = os.path.join(self._data_path, 'annotations', index + '.txt'

with open(filename) as f:

lines = [x.strip() for x in f.readlines() if string.atoi(x.strip().split()[2]) > 3]

這樣兩行語句就可以完成讀寫工作,簡介明了。 並且with...as...語句內建了__enter__ 和__exit__操作,會自動關閉file,所以不用顯示呼叫:

f.close()

Python with as用法詳解

任何一門程式語言中,檔案的輸入輸出 資料庫的連線斷開等,都是很常見的資源管理操作。但資源都是有限的,在寫程式時,必須保證這些資源在使用過後得到釋放,不然就容易造成資源洩露,輕者使得系統處理緩慢,嚴重時會使系統崩潰。例如,前面在介紹檔案操作時,一直強調開啟的檔案最後一定要關閉,否則會程式的執行造成意想...

saltstack進行檔案管理

方法一 寫sls模板去實現 實踐 對於salt我們尤其要注意的就是縮排,這是python的特點 2.配置saltstack master 1 file roots base srv salt 2 檢視我規劃的saltstack sls和配置檔案,軟體包的目錄結構。3 在 srv salt目錄下面新建...

python進行檔案操作

什麼是檔案 檔案是系統儲存區域的乙個命名位置,用來儲存一些資訊,便於後續訪問。能夠在非易失性儲存器中實現持續性儲存,比如在硬碟上。當我們要讀取或者寫入檔案時,我們需要開啟檔案 在操作完畢時,我們需要關閉檔案,以便釋放和檔案操作相關的系統資源,因此,檔案操作的主要包括以下 開啟檔案 python使用內...