如何在CMD中从另一个驱动器或切换驱动器运行python脚本/程序?

如何在CMD中从另一个驱动器或切换驱动器运行python脚本/程序?,python,cmd,Python,Cmd,因此,我想在cmd中运行python脚本,我编写了以下代码: import argparse import sys def main(): parser = argparse.ArgumentParser() parser.add_argument("--x", type=float, default=1.0, help="enter a number: ") parser.add_argument("--y", type=float, default=1.0, hel

因此,我想在cmd中运行python脚本,我编写了以下代码:

import argparse
import sys

def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--x", type=float, default=1.0, help="enter a number: ")
    parser.add_argument("--y", type=float, default=1.0, help="enter a number: ")
    args = parser.parse_args()
    sys.stdout.write(str(add(args)))

def add(args):
    return args.x + args.y

if __name__ == "__main__":
    main()
现在我想从CMD运行它。 我到底应该打什么。规范:Windows10、python 3.7、python已经添加到path中。文件的路径是D:\python programs\test.py,启动CMD时,我的位置是C:\Users\username。我的问题是:现在我想从CMD运行文件,我可能需要将驱动器切换到D:。你是怎么做到的。有人能帮我吗? 谢谢

您需要:

  • 打开命令提示符(单击开始,写入命令,按enter键)
  • 导航到您的脚本文件夹(例如,cd您的脚本文件夹)
  • 使用python命令运行脚本(例如python your_script_name.py--x10.1--y20.2)
请注意,如果没有正确填写系统变量,您需要确定Python可执行文件的位置

这是很容易理解的,如果您可以编写python版本并且它可以工作,那么您就已经正确地设置了系统变量

否则,您将不得不修复此问题,或者使用Python可执行文件的完整路径使其工作

例如,我可以在我的Windows 10中找到python可执行文件:

C:\Users\YOUR_USER_NAME\AppData\Local\Programs\Python\Python37\python.exe
所以对我来说,最后的命令是:

C:\Users\YOUR_USER_NAME\AppData\Local\Programs\Python\Python37\python.exe your_script_name.py --x 10.1 --y 20.2

cd到包含python脚本的目录

cd C:/Desktop/Folder
在命令行上,键入

python script_name.py
  • 确保将
    Python 3.7
    添加到系统环境路径变量中。这很容易,就像添加
    JRE
    MAVEN
    一样。只需遵循,但要为Python执行

  • 在任意路径中打开CMD,然后键入
    python--version
    。它必须提供python的版本。类似于Python 3.7.4的东西

  • 在文件所在文件夹的导航栏中,写入CMD并按Enter键。它必须为您打开一个cmd,并找到test.py。为确保cmd的路径正确,请键入
    dir
    并按enter键。它必须显示文件名

  • 如果没有问题,那么您可以安全地调用
    python test.py
    ,它将运行您的代码


  • 你能试试这个吗:python script.py--x22.2--y23.2对不起,这是python 3.7my,我的文件路径是D:\python programs\test.py,所以,我要写的是py\D:\python programs\test.py根据你的安装方法,你可能必须手动将python安装目录添加到你的环境变量中。@nostradamus是的!我确实手动将路径添加到环境变量Spython已添加到我的系统环境路径中。当我尝试这样做“python:无法打开文件'test.py':[Errno 2]没有这样的文件或目录”时,会出现此错误。顺便问一下,如果我的脚本在另一个目录中,这会起作用吗?
    ls
    命令给了我一个错误,它说:
    'ls'
    不被识别为内部或外部命令、可操作程序或批处理文件,但命令
    python test.py
    可以工作。谢谢谢谢你的帮助。@uravgcodddingnoob这是我的荣幸。但是ls也必须工作,我不知道为什么它不能在你的机器中被识别。啊!明白了,我想我应该使用
    dir
    而不是
    ls
    ,因为我在windows上,
    ls
    是一个unix命令!!