section [0]仅打印RESIDENT的第一个字母R.我很难过!为什么不打印整个单词?
你可以点击链接看到php文件的格式 http://www.capitalsurface.com/addresses.php
import urllib
from time import sleep
while True:
link = "http://www.capitalsurface.com/addresses.php"
f = urllib.urlopen(link)
content = f.read()
if content:
array = content.split("\n")
for line in array:
print ""
address = line.split(":")
for section in address:
print section[0]
else:
print "NO DATA"
sleep(15)
答案 0 :(得分:1)
问题在于:
address = line.split(":")
for section in address:
print section[0]
您还没有向我们展示任何示例输入,但可能是地址是这样的:
'RESIDENT:1234 ANY DR:SPRINGFIELD:MG:12345:USA'
所以,address
将是:
['RESIDENT', '1234 ANY DR', 'SPRINGFIELD', 'MG', '12345', 'USA']
然后每个section
将成为该列表的元素,例如:
'RESIDENT'
所以section[0]
将是该元素的第一个字母,如:
'R'
这正是你所看到的。
如果您想查看RESIDENT
,只需打印section
代替section[0]
。