如果遇到条件,则运行另一个Python(ipynb)脚本的全局脚本

时间:2016-12-11 13:51:17

标签: python if-statement call global

我有以下用户输入代码:

# User Run Code Below to: input start day of week 

start_of_week = input ("input value: ")

print ("----------------------------------------------------- ")
print("Your weekly aggregated weather data will start on:" + " " + start_of_week)

然后我在输入框中输入星期一,然后按回车键。结果,我的start_of_week变量成功设置为星期一。

我想运行以下代码来调用并在我的jupyter笔记本中执行另一个Python脚本:

import subprocess
if start_of_week == 'Monday':
    subprocess.call(['python', 'fnDerVar_Discrete_Rain&Snow_RangeBucket_12.8.ipynb'])
else:
    subprocess.call(['python', 'fnWSICleanHistPull_HrtoWeek_10.17_Edited_weekenddate_Arch.ipynb'])

但是,当我运行它时......没有任何反应。如果代码已成功运行我的第一个脚本(满足星期一的用户输入条件),那么我应该得到一个输出CSV文件。但是,我没有得到一个。

非常感谢任何帮助!

0 个答案:

没有答案