亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

何時需要在 Python 中關閉文件?

何時需要在 Python 中關閉文件?

慕妹3146593 2022-01-05 19:48:06
假設我有以下代碼:remote = urlopen('www...../file.txt')with open(file='file', mode='wb') as local:    local.write(remote.read())我是否還需要做:local.close()remote.close()我如何知道何時close()需要以及 Python 何時為我處理它?
查看完整描述

2 回答

?
回首憶惘然

TA貢獻1847條經驗 獲得超11個贊

如果您使用上下文管理器(這就是“with..”語句的含義),那么您不需要使用.close.

在這種情況下,Python 會為您管理資源。是一篇很好的文章,詳細介紹了它的工作原理。

盡可能使用上下文管理器是一種很好的做法,您可以使用contextlib庫創建自己的上下文管理器


查看完整回答
反對 回復 2022-01-05
?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

使用 pythonwith語句時,不必顯式關閉文件。所以你很擅長local對象。而這篇文章解釋了為什么你應該關閉remote明確資源。


查看完整回答
反對 回復 2022-01-05
  • 2 回答
  • 0 關注
  • 246 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號