Linux 脚本文件第一行的特殊注释符(井号和感叹号组合)的含义
我的CSDN主页My Python 学习个人备忘录我的HOT博题目代码运行效果我的解题思路转换器完整代码题目
·
#!/usr/bin/env python 的含义
Python 代码存储文件 *.py 中,经常看到在首行最前端 #! (#、! 都是半角符号——输入法英文状态下输入) 。这是 Linux 系统下指定脚本解释器专用注释符。
特别注意:第一行顶格写,直接接解释器路径(绝对路径),不可以有空格。
这俩符号的意思是,接下来的字符是是指定 Linux 系统下用于解释本 python 脚本文件的 python 解释器路径。
如:
一般用法(绝对路径)——常规用法
#!/usr/bin/python3 #一般用法(绝对路径)——常规用法
或
聪明用法(用 env 命令捕获当前 Linux 系统下默认的 python 解释器路径并调用 python 解释器解释 *.py 文件中的代码语句。)
#!/usr/bin/env python3 #聪明用法(用 env 命令捕获当前 Linux 系统下默认的 python 解释器路径并调用解释器解释 *.py 文件中接下去的代码。)
不可以是:
#! /usr/bin/python3 #注释符和路径间有空格。
或
#!/usr/bin/python3 #在第二行。
和
#!/usr/bin/python3 #特殊注释符前有空格。
env 命令
python 脚本文件第一行,有了这个命令,就让这条语句“聪明”起来,她会在 Linux 系统下查找默认的 python 脚本解释器路径并调用。如果 python 环境安装时“自定义”更改了默认安装目录,就能聪明地避开“写死” python 脚本解释器路径(绝对路径)而找不到 python 脚本解释器的尴尬,她可以让 *.py 脚本文件聪明地在系统变量中搜寻调用。
env ,是Linux 系统里的一个命令,可以显示当前用户的环境变量,还可以用来在指定环境变量下执行其它命令。
参考文章
励志好文:
我的HOT博:
- “快乐数”判断(1173阅读)
- 罗马数字转换器(构造元素取模)(1754阅读)
- 罗马数字(转换器|罗生成器)(2400阅读)
- Hot:神奇代码让QQ群昵称色变(5797阅读)
- 斐波那契数列(递归| for )(2260阅读)
- 排序数组元素的重复起止(1206阅读)
- 柱状图中最大矩形(1611阅读)
- 电话拨号键盘字母组合(1233阅读)
- 密码强度检测器(1680阅读)
- 求列表平衡点(1711阅读)
- 字符串统计(2499阅读)
- 尼姆游戏(代码优化版)(832阅读)
- Hot:尼姆游戏(聪明版首发)(3261阅读)
推荐条件 点阅破千
上一篇: 练习:自撸整数进制转换器(二、八、十六进制转十进制)
[ Python 入门指南] 【Python 3.6.3】(https://www.runoob.com/manual/pythontutorial3/docs/html/)
好文力荐:靠谱程序员的好习惯
回首页
精品文章:
- 好文力荐:《python 完全自学教程》书稿连载
- OPP三大特性:封装中的property
- 通过内置对象理解python'
- 正则表达式
- python中“*”的作用
- Python 完全自学手册
- 海象运算符
- Python中的 `!=`与`is not`不同
- 学习编程的正确方法
来源:老齐教室
CSDN实用技巧博文:
更多推荐
已为社区贡献1条内容
所有评论(0)