【发布时间】:2017-06-22 05:35:54
【问题描述】:
我是 python 新手。我对<class 'str'> 感到困惑。
我得到了一个 str 通过使用:
response = urllib.request.urlopen(req).read().decode()
“响应”的类型是<class 'str'>,而不是<type 'str'>。
当我尝试在“for循环”中操作这个str时:
for ID in response:
“响应”不是按行读取,而是按字符读取。
我打算将每一行“响应”放入列表的单个元素中。现在我必须将响应写入一个文件并使用“打开”来获取我可以在“for循环”中使用的<type 'str'>字符串。
【问题讨论】:
-
您使用的是 Python 2 还是 Python 3?
-
response = urllib.request.urlopen(req)? -
Python 3. lib 没问题。
标签: python types decode urllib