作为命令行变量运行python脚本
我是python新手,想制作一个简单的脚本,它在mac/linux终端中的作用类似于作为命令行变量运行python脚本,python,shell,python-3.x,cmd,scripting,Python,Shell,Python 3.x,Cmd,Scripting,我是python新手,想制作一个简单的脚本,它在mac/linux终端中的作用类似于ls命令,但在windows中用于cmd。代码本身可以工作,如果我在cmd中使用pythonls\u script.py运行脚本,它就可以正常工作。但是,我想让它在任何active directory中运行,只需在我的cmd中键入ls。我在cmd中创建了一个名为ls的环境变量,该变量的值为python….\ls_script.py,该变量假定可以工作,因为如果我手动键入确切的内容,它就可以工作。但是,当我只是键入
ls
命令,但在windows中用于cmd。代码本身可以工作,如果我在cmd
中使用pythonls\u script.py
运行脚本,它就可以正常工作。但是,我想让它在任何active directory中运行,只需在我的cmd
中键入ls
。我在cmd
中创建了一个名为ls
的环境变量,该变量的值为python….\ls_script.py
,该变量假定可以工作,因为如果我手动键入确切的内容,它就可以工作。但是,当我只是键入ls
时,会出现以下错误:
“ls”不能识别为内部或外部命令、可操作程序或批处理文件。”
我认为您的问题与python无关,因为python脚本可以满足您的需求。问题是让环境变量工作,对吗 我相信这个问题有你想要的答案:
简而言之,在我看来,实现您想要的目标的方法不是使用环境变量,而是创建一个批处理文件。或者。。。或者制作一个ls.bat或ls.cmd文件并将其放在路径上的某个位置……是的,我认为这没有多大帮助,因为如果我只输入整个内容,python会运行脚本,我希望它在我键入lsi时运行,如果您将其设置为名为ls的环境变量,然后键入
%ls%
,我将执行doskey ls=python C:\scripts\my_script.py
,并使用别名(如我给您的链接…(第二个))是的,我知道这一点,但我正在学习python rn,所以我想知道是否有任何方法可以使用python脚本来完成它?您仍然可以使用python脚本!其思想是,您可以使ls批处理文件包含python….\ls\u script.py
,然后当您调用ls时,它将运行该命令,这就是您想要的,对吗?