运行一个python脚本作为命令行变量

running a python script as a command line variable

我是 python 的新手,想制作一个简单的脚本,它在 mac/linux 终端中的行为类似于 ls 命令,但对于 windows 中的 cmd。代码本身可以工作,如果我 运行 在我的 cmd 中使用 python ls_script.py 的脚本,它工作正常。但是,我想通过在我的 cmd 中输入 ls 来在任何活动目录中 运行 它。我在 cmd 中创建了一个名为 ls 的环境变量,它的值为 python ....\ls_script.py,假设它可以工作,因为如果我手动输入确切的内容,它就可以工作。但是,当我只输入 ls 时,会出现以下错误:

"'ls' is not recognized as an internal or external command, operable program, or batch file."

我认为您的问题与 python 没有任何关系,考虑到 python 脚本可以满足您的需求。问题是让环境变量起作用,对吗?

我相信这个问题有您要找的答案:

How to create ls in windows command prompt?

简而言之,在我看来实现你想要的方法是不使用环境变量,而是创建一个批处理文件。