我有一个名为Hello.py的简单脚本,它在直接从web浏览器调用时运行良好。
我遇到的问题是,当我添加from abc import cde
(其中abc.py是文件,cde是其中的模块/函数(时,它只打印最顶层的打印命令,然后什么也不做。
这是在运行python2.6.6的共享主机上运行的(我已经为ver3.5.2和Linux.创建了一个虚拟环境(
感谢任何帮助或见解。
Hello.py看起来像-
#!/home/username/.local/bin/python3
print('Content-Type: text/htmlnn')
print ("Hellonn")
from pull import pull
pull()
拉动看起来像这样,
- 所有其他导入都是自定义Python文件,用于创建或协助
- 它们存在于同一文件夹中,具有755个权限
-
运行脚本(Hello.py(时也没有显示任何错误,pull.py通过terminal/SSH工作得很好。
/home/username/.local/bin/python3
打印('\n\n\a--------------------------开始拉------------------------\r\n\r\n'(
进口熊猫作为pd
从datetime导入datetime,timedelta
从CreationModule导入createFiles,createFolders,writeFile
从NSEanalysis导入NSE
df=pd.read_csv("数据集/MC_Master.csv"(
today=pd.datetime.today((.strftime('%d-%m-%Y'(
fmt="%H%M%S">
时间=pd.datetime.now((.strftime(fmt(
Y=datetime.today((-时间增量(天=1(
昨天=Y.strftime('%d-%m-%Y'(
folder='Nifty50/'+今天+'/'
Yfolder='Nifty50/'+昨天+'/'
e=len(df(打印
crtFil=createFiles((
crtFol=创建文件夹((
crtFol。Nifty50((
a=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
return((
pull((
NSE((