使 Python 脚本可执行并具有参数

Make Python Script Executable and Have Parameter

我为我正在制作的语言制作了一个 Python 解析器,我希望脚本可以在终端中执行,我添加了一个 shebang,并尝试了 chmod +x在终端中,但我在输入时遇到错误:

   bash: ./source.py: No file or directory

即使文件存在。
另外,有人知道如何在命令中添加 parameters/arguments 吗?

您的 shell 可能不知道将脚本作为 python 脚本执行。

添加 shebang 行,例如

#!/usr/bin/env python

作为文件的第一行,然后重试。

查看命令行参数,简单的可以看sys.argv。对于任何重要的事情,请改用 argparse 模块。