簡體   English   中英

如何在python中關閉文件而不分配變量

[英]How to close a file in python without assigning a variable

以這種方式打開文件后,如何在python中關閉文件:

line = open("file.txt", "r").readlines()[7]

最好使用上下文管理器。 這將在塊的末尾自動關閉文件,並且不依賴garbarge集合的實現細節

with open("file.txt", "r") as f:
    line = f.readlines()[7]

有幾種方法,例如,您可以只使用f = open(...)del f

如果您的Python版本支持,則也可以使用with語句:

with open("file.txt", "r") as f:
    line = f.readlines()[7]

這將自動關閉文件。

編輯:我不明白為什么我不贊成解釋如何創建一種正確的方法來處理文件的原因。 也許“不分配變量”是不可取的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM