文章目录
在Linux或macOS系统上,你可以使Python脚本不带 .py后缀直接执行,方法如下:
1. 添加Shebang行
在Python脚本的第一行添加Shebang行,指定解释器路径。通常是:
            
            
              python
              
              
            
          
          #!/usr/bin/env python3这行代码告诉系统使用python3解释器来运行这个脚本。你也可以使用具体的Python解释器路径,如:
            
            
              python
              
              
            
          
          #!/usr/bin/python32. 赋予执行权限
使用chmod命令赋予脚本执行权限:
            
            
              bash
              
              
            
          
          chmod +x /path/to/your/script3. 移除文件后缀(可选)
如果你希望脚本文件没有.py后缀,可以重命名文件:
            
            
              bash
              
              
            
          
          mv /path/to/your/script.py /path/to/your/script4. 直接执行脚本
现在你可以直接通过文件路径来执行脚本:
            
            
              bash
              
              
            
          
          /path/to/your/script示例
假设你有一个名为hello.py的Python脚本,内容如下:
            
            
              python
              
              
            
          
          #!/usr/bin/env python3
print("Hello, World!")步骤1:添加Shebang行
确保脚本的第一行是:
            
            
              python
              
              
            
          
          #!/usr/bin/env python3步骤2:赋予执行权限
在终端中运行:
            
            
              bash
              
              
            
          
          chmod +x hello.py步骤3:移除文件后缀(可选)
重命名文件:
            
            
              bash
              
              
            
          
          mv hello.py hello步骤4:直接执行脚本
现在你可以直接运行脚本:
            
            
              bash
              
              
            
          
          ./hello输出将是:
            
            
              plaintext
              
              
            
          
          Hello, World!总结
通过添加Shebang行、赋予执行权限和(可选)移除文件后缀,你可以使Python脚本在Linux或macOS系统上不带.py后缀直接执行。这种方法可以使脚本的使用更加简洁和方便。