python中使用with開啟檔案

2021-06-16 20:48:01 字數 629 閱讀 7932

file object擁有__enter__和__exit__方法,前者僅僅是返回object自己,而後者則關閉這個檔案:

>>> f = open("x.txt")

>>> f

'x.txt', mode 

'r'at 0x00ae82f0>

>>> f.__enter__()

'x.txt', mode 

'r'at 0x00ae82f0>

>>> f.read(1)

'x'>>> f.__exit__(none, none, none)

>>> f.read(1)

traceback (most recent call last):

file 

"", line 1, 

invalueerror: i/o operation on closed file

所以開啟檔案讀取檔案中內容可以簡單寫成:

if __name__ == "__main__":

with open("test.txt") as f:

lines = f.readlines()

print f

可以看到到ptint f 這一行時檔案已經被關閉了

在python中使用with開啟多個檔案的方法

雖然初戀是j a,可是最近是越來越喜歡python,所以決定追根溯源好好了解下python的原理,架構等等 小腦袋瓜不太好使,只能記eyezoqf錄下慢慢進步吧 使用with開啟檔案的好處不多說,這裡記錄一下如果要開啟多個檔案,該怎麼書寫簡捷的 場景是同時開啟三個檔案,檔案行數一樣,程式實現每個檔案...

和 在python中使用

給定兩個大小為 m 和 n 的有序陣列 nums1 和 nums2。請你找出這兩個有序陣列的中位數,並且要求演算法的時間複雜度為 o log m n 你可以假設 nums1 和 nums2 不會同時為空。示例 1 nums1 1 3 nums2 2 則中位數是 2.0 示例 2 nums1 1 2 ...

python中使用bp Python ocbp包

概述ocbpy是乙個python模組,它可以在aacgm座標和磁性之間進行轉換。相對於開闊地調整緯度和當地時間的座標系 閉合場線邊界 ocb 這對統計特別有用 磁極的研究,其中相對於固定磁座標的網格劃分 系統會導致不同物理區域的平均值,例如極光 和極冠測量。此座標繫在 chisham,g.2017 ...