簡體   English   中英

`readlines()` 會關閉 python 中打開的文件嗎?

[英]Will `readlines()` close the opened file in python?

在 Python 中,將

file_name = ''
content_list = open(file_name, 'r').readlines()

自動關閉打開的文件?

不,您應該為此使用上下文管理器:

file_name = 'abc.txt'
with open(file_name, 'r') as txtFile:
    content_list = txtFile.readlines()

不,你需要使用 with。 無論哪種方式, readlines 都不會關閉文件。

with open(file_name, 'r') as f:
    content_list = f.readlines()

暫無
暫無

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

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