【发布时间】:2014-11-22 20:52:19
【问题描述】:
我坚持的代码示例:
import sys
with open(sys.argv[1],'r') as infile:
num = 0
for line in infile:
num += 1
print num, line,
我刚刚开始使用 Python 并学习了最基本的基础知识,但是阅读了一些课堂笔记我不太理解这部分(粘贴在上面)。 with 是如何工作的,它在这里做什么? as 似乎与 with 联系在一起做某事,但我无法完全理解,与此相比,我在网上看到的内容没有意义。解释如何在这种特殊情况下使用它会很有帮助。
另外这段代码在我笔记的输入/输出部分的开头,代码是如何使用输入和输出的?
【问题讨论】:
-
很抱歉造成混淆,但我也无法理解代码整体的含义以及 sys.argv[1],这就是为什么在网上和本网站上查找“with”语句并没有解决这个问题的原因给我的一段代码。
标签: python syntax io with-statement