Python脚本不能在CMD中工作,但可以作为Jupyter笔记本使用

Python脚本不能在CMD中工作,但可以作为Jupyter笔记本使用,python,cmd,jupyter-notebook,taskscheduler,Python,Cmd,Jupyter Notebook,Taskscheduler,我想了解一下我遇到的这个问题。谈到python,我是个新手,我甚至不知道如何正确识别我的问题,以便研究更好的答案 我使用的是Windows10,运行的是Python3.8(在我完全安装之前,3.7也出现了同样的问题) 我在Jupyter中编写了一个API调用,经过一周的努力,我终于让它执行并将数据保存到一个漂亮的csv中,并保存到硬盘上的一个文件夹中。我将代码保存为.py。我的下一步是通过每天下午2点使用Windows Task Scheduler从命令行运行.py脚本来自动化此API调用 我注

我想了解一下我遇到的这个问题。谈到python,我是个新手,我甚至不知道如何正确识别我的问题,以便研究更好的答案

我使用的是Windows10,运行的是Python3.8(在我完全安装之前,3.7也出现了同样的问题)

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

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

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

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


我为这里的混乱道歉,我相信我的术语已经足够接近了,足以让人困惑。任何帮助、其他问题的链接或想法都将不胜感激

现在就在处理同一件该死的事情

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")
从日期时间导入日期时间,日期
打印(“您的出生日期(dd-mm-yyyy)”)
dateOfBirth=datetime.strTime(输入(“输入您的出生日期:”),%d%m%Y)
def calculateAge(出生):
今天=日期。今天()
返回今日.year-born.year-((今日.month,今日.day)<(今日.month,今日.day))
年龄=str(计算年龄(出生日期))
打印(“你“+年龄+”岁”)

如果您遇到任何解决方案,请告诉我。请注意,我的代码在jupyter笔记本中运行良好,但在命令行中运行不正常。

请按
Super+R
并键入
cmd
打开命令提示符,然后在那里输入您的命令。这样,窗口关闭的速度就不会超过你所能看到的速度。请原谅我的无知。什么是超级?另外,命令提示符打开和关闭的唯一时间是我直接双击要运行的.py文件时。哦,super只是Windows键。是的,这就是我运行脚本的方式。所以打开了第二个命令提示符?听起来很奇怪。