python脚本不带.py后缀直接输入文件路径执行配置

文章目录

在Linux或macOS系统上,你可以使Python脚本不带 .py后缀直接执行,方法如下:

1. 添加Shebang行

在Python脚本的第一行添加Shebang行,指定解释器路径。通常是:

python 复制代码
#!/usr/bin/env python3

这行代码告诉系统使用python3解释器来运行这个脚本。你也可以使用具体的Python解释器路径,如:

python 复制代码
#!/usr/bin/python3

2. 赋予执行权限

使用chmod命令赋予脚本执行权限:

bash 复制代码
chmod +x /path/to/your/script

3. 移除文件后缀(可选)

如果你希望脚本文件没有.py后缀,可以重命名文件:

bash 复制代码
mv /path/to/your/script.py /path/to/your/script

4. 直接执行脚本

现在你可以直接通过文件路径来执行脚本:

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后缀直接执行。这种方法可以使脚本的使用更加简洁和方便。

相关推荐
敲代码的嘎仔20 分钟前
实习日志day6--实习日志day6--title命名规范化&businessType纠正&补充缺失的@Log注解&报警与通信模块补充&产出阶段总结文档
java·开发语言·人工智能·git·python·实习·大二
江华森38 分钟前
Python 实现高德地图找房(一):环境搭建与数据爬虫
开发语言·爬虫·python
杜子不疼.39 分钟前
【Qt初识】信号槽(三):机制意义、断开连接与 Lambda 表达式
开发语言·数据库·qt
VIP_CQCRE1 小时前
用 Ace Data Cloud 快速接入 OpenAI Chat Completions:对话、流式、多轮和多模态一篇打通
python·ai·openai·api·教程
老迟到的茉莉2 小时前
Hermes 是谁?跟 Claude Code 差在哪
开发语言·python
学逆向的2 小时前
汇编——内存
开发语言·汇编·算法·网络安全
Day(AKA Elin)2 小时前
【Day】MTP(Multi Token Prediction)技术学习
python·深度学习·学习·llama
lbb 小魔仙2 小时前
MuMu 模拟器 6.0 硬核测评:这次升级确实不一样
java·开发语言·模拟器·mumu·硬核测评
r_oo_ki_e_3 小时前
Java 线程池
java·开发语言
杜子不疼.3 小时前
【Qt初识】信号槽(二):自定义信号函数与槽函数
开发语言·qt