Python脚本在Jupyter Notebook上运行良好,但不是.py脚本?

时间:2019-03-26 10:59:30

标签: python jupyter-notebook

我有一个非常简单的Python 3函数代码。我可以输入三个变量,然后代码生成一个csv文件并将其导出到我的笔记本电脑。在我的JupyterNotebook上,一切都运行良好,包括导出部分。但是,一旦我将代码另存为以.py结尾的python脚本,然后只需双击就可以在Windows上运行,该脚本将被打开,并接受所有输入,然后关闭命令窗口。它无法导出我想要的任何文件。这里发生了什么事?

def get_chains(input1,input2,input3):
    import pymysql
    import pandas as pd
    import datetime
    connection=pymysql.connect...
    ...
    df=pd.read_sql(sql_cmd,connection)
    connection.close()

    def total_rewards(num):
       ....
    def calculator(df,path_output):
       .....


    return calculator(df,input3)


input1 = input('input first date:')
input2 = input('input second date:')
input3 = input('file path and name:')
get_chains(input1,input2,input3)

input1和2仅是日期限制。 它应该从我们的数据库中提取数据,对数据进行计算并导出到所需的路径(input3)。我确保将.csv作为文件结尾。

2 个答案:

答案 0 :(得分:0)

您应该在命令提示符下运行* .py文件,并检查会发生什么(获取错误)。为此:按Win + R,键入“ cmd”,然后转到* .py脚本所在的位置:cd%PATH_TO_FOLDER_WITH_PY%,最后-键入“ python%your_script_name%.py”-您将能够看到所有错误。

答案 1 :(得分:0)

知道了!我做了你们的建议,结果发现我没有安装必要的软件包。非常感谢!