如何在CMD中从另一个驱动器或切换驱动器运行python脚本/程序?
因此,我想在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
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)
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执行python--version
。它必须提供python的版本。类似于Python 3.7.4的东西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命令!!