Shell 如何为python脚本制作关键字;python文件名.py“;

Shell 如何为python脚本制作关键字;python文件名.py“;,shell,cmd,terminal,Shell,Cmd,Terminal,我正在尝试为python filename.py创建别名,以便可以使用my_关键字运行脚本文件 示例: python filename.py python filename.py 需要转换为 my_keyword 这将调用我的文件 可能吗?如果可能,那么我如何实现这一点。如果您使用的是Linux、MacOS或其他基于Unix的环境,请将文件重命名为my_关键字,并使用shebang行使其使用Python解释器,并使文件可执行。然后确保文件位于shellPATH中的目录中 mv filenam

我正在尝试为
python filename.py
创建别名,以便可以使用
my_关键字
运行脚本文件

示例:

python filename.py
python filename.py
需要转换为

my_keyword
这将调用我的文件


可能吗?如果可能,那么我如何实现这一点。

如果您使用的是Linux、MacOS或其他基于Unix的环境,请将文件重命名为
my_关键字
,并使用shebang行使其使用Python解释器,并使文件可执行。然后确保文件位于shell
PATH
中的目录中

mv filename.py my_keyword
chmod +x my_keyword
确保文件的第一行是:

#!/usr/bin/env python
这告诉shell运行Python并解释文件的内容


您可能希望在
/usr/local/bin
中安装该文件,或将
~/bin
添加到
路径中,以便在不输入完整路径的情况下执行该文件。

如果您使用的是UNIX操作系统,您可以使用关键字
my_关键字
为您的
filename.py
创建一个
别名
,然后您可以像下面这样轻松地从终端执行

$ alias my_keyword="python ./filename.py"
$ my_keyword

对于Windows

对于
macOS X Catalina
,您可以通过
别名执行此操作:

  • 开放式终端
  • 键入
    ls-la
    检查您是否有
    .zshrc
  • 如果是,并且假设文件位于桌面上的某个文件夹中,您只需键入以下内容,请注意您需要相应地交换
    您的\u用户名
    您的\u文件夹
    echo“alias key=“python/Users/your_username/Desktop/your_folder/filename.py”“>~/.zshrc

  • source~/.zshrc

  • 对于Catalina之前的macOS X,将上面的说明中的
    .zshrc
    替换为
    .bash\u profile

    先生,当我当时在本地使用它时,它工作正常,但当我尝试在docker中使用它时,无法获得结果。您能给我推荐docker中的解决方案吗?@AkshayJain上面的命令也应该在docker容器中工作。如果您希望在
    Dockerfile
    中使用此命令,则这可能会帮助您: