Python脚本无法在CMD中使用,但可以用作Jupyter Notebook

我想对我遇到的这个问题有所了解。我是python的新手,我什至不确定如何正确识别我的问题,因此我可以研究更好的答案。

我正在使用Windows 10,并运行python 3.8(在进行全新安装之前,3.7出现了相同的问题)

我用Jupyter编写了一个API调用,经过一个星期的努力,我终于得到了执行,并将数据保存到一个不错的csv文件中,并保存到硬盘上的文件夹中。我将代码另存为.py。我的下一步是通过每天下午2点使用Windows Task Scheduler来自动执行此API调用,以从命令行运行.py脚本。

我注意到它没有在运行,并试图手动运行它,但是所发生的只是命令提示符的打开和关闭速度比我所看到的快。目标文件夹中没有输出。

我想确保正确安装了python,并将其设置为PATH,并仔细检查了所有内容后,从命令行打印出了成功的“ Hello World”。但是,当我尝试运行.py脚本时,它所做的只是返回我尝试运行的脚本的名称,没有错误或回弹消息。我不确定哪里出了问题。

为了使事情更复杂,我无法使此代码在Visual Studio中运行。 为了进一步使事情复杂化,我担心会出现这些问题,因为我没有安装必要的模块(例如pandas或json)。尝试进行pip安装会返回synatx错误。

我对此感到抱歉,并且我确信我的术语足够接近,以至于令人困惑。任何帮助,链接到其他问题,或想法将不胜感激。

gillettcool 回答:Python脚本无法在CMD中使用,但可以用作Jupyter Notebook

现在处理同样该死的事情。

from datetime import datetime,date
print("Your date of birth (dd mm yyyy)")
dateOfBirth = datetime.strptime(input("Enter your date of birth: "),"%d %m %Y")

def calculateAge(born):
    today = date.today()
    return today.year - born.year - ((today.month,today.day) < (born.month,born.day))

age = str(calculateAge(dateOfBirth))
print("You're " + age + " years old")

让我知道您是否遇到任何解决方案。请注意,我的代码在jupyter笔记本中运行得很好,但在命令行中却没有。

本文链接:https://www.f2er.com/3148149.html

大家都在问