Python cgi脚本没有完全执行for循环

时间:2011-10-18 04:32:49

标签: python loops csv cgi

过去几个小时,这个一直困扰着我。我正在尝试执行从csv文件读取的python cgi脚本,并根据结果打印通过或失败。独立运行脚本时,我会得到一个类似

的结果
  1. 故障
  2. 当运行不在cgi脚本中的脚本时,该过程会在完成之前遍历整个csv。

    用cgi我得到

    1. 然后脚本停止。我已经尝试增加外部和内部循环,我无法让它工作。非常感谢帮助。这是示例代码

      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()
      

      由于

      杰森

0 个答案:

没有答案