我想对我遇到的这个问题有所了解。我是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错误。
我对此感到抱歉,并且我确信我的术语足够接近,以至于令人困惑。任何帮助,链接到其他问题,或想法将不胜感激。
答案 0 :(得分:0)
现在处理同样该死的事情。
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笔记本中运行得很好,但在命令行中却没有。