为什么cmd不能运行“python a.py”,但是“python E:\ python \ python2.79 \ a.py”还可以...“python a.py”是由python书教的

时间:2015-02-13 04:53:32

标签: python

就像我在标题中提出的那样 我尝试运行" python a.py"在cmd但它没有说这样的文件或目录 " python E:\ python \ python2.79 \ a.py"能跑.. ..我是python中的新手...我会指出你的答案

2 个答案:

答案 0 :(得分:1)

您似乎与a.py不在同一个目录中。如果是这样,您将需要绝对路径而不是相对路径。这可能是python (location of a.py)运行但python a.py不会运行的原因。确保您从保存它的同一目录中运行a.py.

答案 1 :(得分:0)

通常,当您使用shell时,您将被定位在文件系统的目录中。第一个例子,python a.py使用相对路径;它说“我要运行的文件是a.py在我目前所在的同一目录中”。第二个例子python E:\python\python2.79\a.py使用绝对路径;它说“无论我在文件系统中的哪个位置,我想要运行的文件的完整路径就是这个”。然后,简单地说,如果您不在a.py所在的目录中,并且您运行python a.py,则python会说它无法找到该文件。