为什么cmd无法运行"python a.py",但"python E:\python\python2.79\a.py"可以运行..."python a.py"是由python b教授的

2024-10-04 15:32:06 发布

您现在位置:Python中文网/ 问答频道 /正文

就像我在标题里问的 我试着在cmd中运行“pythona.py”,但它说没有这样的文件或目录 “python E:\python\python2.79\a.py”可以运行。。 …我是python的新手…我会恳求你的回答


Tags: 文件py目录cmd标题我会新手pythona
2条回答

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

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

相关问题 更多 >

    热门问题