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

相关推荐
doubt。1 小时前
RAG与Agent智能体项目实战教程跟练与解析(前置准备与OpenAI库基础使用)
python·ai·pip
青 春 记 忆6 小时前
LeetCode 21. 合并两个有序链表|Python 解法详解
python·算法·leetcode·链表
大数据魔法师8 小时前
DuckDB高阶实战指南!多文件处理、窗口函数、性能调优、工程化落地
python·数据分析
李永奉8 小时前
C语言-嵌入式开发C语言常用预处理指令合集
c语言·开发语言
Patrick在香港8 小时前
Python Docker镜像从1.2GB到89MB:多阶段构建的完整优化实录
java·python·docker·信息可视化·容器·数据分析·ai编程
上海安当技术9 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战
java·开发语言·python
我是唐青枫9 小时前
Java JCommander 实战详解:用注解解析命令行参数
java·开发语言
大鹏说大话9 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理
java·开发语言
键盘会跳舞9 小时前
C++:容器适配器 queue 的源码级拆解
开发语言·c++·queue
QAQo7T10 小时前
Python组蓝桥杯备赛超详细知识点总结笔记_排序算法篇
笔记·python·算法·蓝桥杯·排序算法