Этот человек давал мне покои последние несколько часов.Я пытаюсь выполнить скрипт Python CGI, который читает из CSV-файла и в зависимости от результата напечатает проход или не удастся.При независимом запуске сценария я получаю результат, похожий на
- Pass
- Fail
- Pass
и т. Д.
При запуске сценария, не входящего в сценарий cgi, процесс проходит через весь csv перед завершением.
С помощью cgi я получаю
- 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()
Спасибо
Джейсон