Сценарий Python CGI не выполняется для цикла полностью - PullRequest
0 голосов
/ 18 октября 2011

Этот человек давал мне покои последние несколько часов.Я пытаюсь выполнить скрипт Python CGI, который читает из CSV-файла и в зависимости от результата напечатает проход или не удастся.При независимом запуске сценария я получаю результат, похожий на

  1. Pass
  2. Fail
  3. Pass

и т. Д.

При запуске сценария, не входящего в сценарий cgi, процесс проходит через весь csv перед завершением.

С помощью cgi я получаю

  1. Pass

И тогда сценарий останавливается.Я попытался увеличить как внешний, так и внутренний цикл, и я не могу заставить его работать.Помощь будет принята с благодарностью. Вот пример кода

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

Спасибо

Джейсон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...