我想用python 2.7.13下载一个网页并逐行去分析它。从存储器和从周围搜索,我发现,下面的代码段将足以通过线走线:作为循环的语法错误
with s as f:
for line in f:
print line
可变s
由file.read(定义)和该文件由urllib2的开口限定指定的网址。不幸的是,当我运行该脚本,我得到这个语法错误:
Traceback (most recent call last):
File "a.py", line 12, in <module>
with s as f:
AttributeError: __exit__
我老老实实目瞪口呆的我做错了什么,它会理解以获得有关我的错误见解。
哪个版本的Python需要在'while'循环的条件'as'? –
你从哪里得到这段代码? – birryree
'as'关键字用于导入语句和例外。在这种情况下,您应该可以直接在文件对象中使用'for line in f:'来循环,不需要while循环。 – Aidan