You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何无需python命令、.py扩展名及./前缀直接运行带参Python脚本

没问题,我来帮你搞定这个需求!分两种操作系统给你详细步骤,你对应自己的系统来操作就行:

类Unix系统(Linux/macOS)

这是最常见的场景,按以下四步操作:

  • 第一步:添加shebang行
    打开abc.py,在文件的第一行添加:
    #!/usr/bin/env python3
    
    这行告诉系统用Python3来执行这个脚本,env会自动找到你PATH里的Python3,比写死路径更灵活。
  • 第二步:添加可执行权限
    在终端里进入脚本所在目录,执行命令:
    chmod +x abc.py
    
  • 第三步:移除.py后缀
    直接把文件名改成abc:
    mv abc.py abc
    
  • 第四步:把脚本目录加入PATH
    要让终端能全局找到abc命令,得把脚本所在目录加到系统PATH里:
    • 临时生效:终端里执行(替换成你脚本的实际路径):
      export PATH=$PATH:/path/to/your/script/directory
      
    • 永久生效:编辑你的shell配置文件(比如~/.bashrc、~/.zshrc),把上面的命令加进去,然后执行source ~/.bashrc(对应你的配置文件)让改动生效。

做完这些,你在任意终端里输入abc 3 5就能直接运行脚本了!

Windows系统

Windows有两种可行的方法,选你觉得方便的来:

方法一:修改PATHEXT环境变量

这种方法可以让系统直接识别不带.py后缀的Python脚本:

  • 把abc.py重命名为abc(完全去掉.py后缀)。
  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」。
  • 在「系统变量」里找到PATHEXT,点击「编辑」,在末尾添加;.PY(注意前面的分号不能少)。
  • 同样在「系统变量」里找到PATH,点击「编辑」,添加脚本所在的目录路径。
  • 重启命令提示符或PowerShell,现在输入abc 3 5就能直接运行了。

方法二:创建批处理文件

如果不想修改系统环境变量,可以用批处理文件做中转:

  • 保持abc.py的文件名不变,在同一个目录下创建一个名为abc.bat的文件,内容如下:
    @python "%~dp0abc.py" %*
    
    解释一下:%~dp0会获取批处理文件所在的目录,保证能找到abc.py;%*会把你输入的所有参数(比如3 5)传递给Python脚本。
  • 把这个目录添加到系统PATH里,之后在命令行输入abc 3 5,系统会自动运行abc.bat,间接执行你的Python脚本。

内容的提问来源于stack exchange,提问作者Aiswarya Saravanan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.07 14:37:28