“python scriptname.py”和“scriptname.py”之间有什么区别?
我在Django中使用命令时遇到了这个问题,这让我很困惑
答案 0 :(得分:2)
你的意思是在命令行上执行这些语句?区别在于“python scriptname.py”在您的路径中显式调用名为“python”的程序(在Linux中,键入“which python”将告诉您程序所在的位置),而“scriptname.py”只是执行该文件,把它喂给贝壳进行口译。如果你把它交给shell,它应该在顶部定义一些东西来定义执行时要调用的程序(在Linux中,比如/ usr / bin / python)。然后shell使用脚本的其余部分执行该程序,实际上与第一个语句执行相同的操作。