У меня есть простой скрипт Hello.py, который хорошо работает при вызове непосредственно из веб-браузера.
У меня проблема в том, что когда я добавляю from abc import cde
(где abc.py - это файл, а cde - это модуль / функция в нем), он просто печатает самую верхнюю команду печати, а затем ничего не делает.
Это выполняется на общем хостинге под управлением python 2.6.6 (я создал виртуальный env для версии 3.5.2 и Linux.
Любая помощь или идеи приветствуются.
Hello.py выглядит так -
#!/home/username/.local/bin/python3
print('Content-Type: text/html\n\n')
print ("Hello\n\n")
from pull import pull
pull()
добавьте оставшийся код в блок try catch и вставьте ошибку.
Pull выглядит так,
При запуске скрипта (Hello.py) ошибки не отображаются, а pull.py отлично работает через терминал / SSH.
print ('\ n \ n \ a --------------------------- Начало извлечения ------------ ------------ \ r \ n \ r ')
импортировать панд как pd
from datetime import datetime, timedelta
из CreationModule импортировать createFiles, createFolders, writeFile
из NSEanalysis импорт NSE
df = pd.read_csv ('Наборы данных / MC_Master.csv')
сегодня = pd.datetime.today (). strftime ('% d-% m-% Y')
fmt = '% H% M% S'
Время = pd.datetime.now (). Strftime (fmt)
Y = datetime.today () - timedelta (дни = 1)
Вчера = Y.strftime ('% d-% m-% Y')
folder = 'Nifty50 /' + сегодня + '/'
Yfolder = 'Nifty50 /' + Вчера + '/'
е = len (df) печать (е)
crtFil = createFiles ()
crtFol = createFolders ()
crtFol.Nifty50 ()
а = 0
def pull ():
a = 0
try:
for r in df['Symbol']:
print(a+1,'---------->', r)
wrtFil = writeFile()
wrtFil.QuandlPull(r)
a += 1
if a == e:
print('We are done', a, ' of ', e)
except:
pull()
a +=1
возвращение()
тянуть()
NSE ()
Не могли бы вы выложить исходный код с
pull
?