过去几个小时,这个一直困扰着我。我正在尝试执行从csv文件读取的python cgi脚本,并根据结果打印通过或失败。独立运行脚本时,我会得到一个类似
的结果等
当运行不在cgi脚本中的脚本时,该过程会在完成之前遍历整个csv。
用cgi我得到
然后脚本停止。我已经尝试增加外部和内部循环,我无法让它工作。非常感谢帮助。这是示例代码
def adst():
MyValues = []
values = csv.reader(open('sample.csv', 'U'), delimiter=',')
for row in values:
tcId = row[0]
colvalue = row[6]
listofvalues = []
listofvalues.append(colvalue)
response = urllib2.urlopen(row[7])
urls = response.read()
response.close()
dom = parseString(urls)
adimpression = urls.count('word')
pdis = urls.count('lines')
if word == 1:
print "Success!"
print tcId
if lines == 5:
print "Success"
else:
if word <= 0:
print "Fail"
form = cgi.FieldStorage()
tag1 = "at"
header("Connected ...")
index = 0
if form.has_key("tag") and form["tag"].value == tag1:
adst()
index +=1
else:
header("No success!")
print "<H3>Fail!</H3>"
footer()
由于
杰森