python脚本第一行如何写


Posted in Python onAugust 30, 2020

脚本语言的第一行的目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。

写法:

#!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的python解释器。

#!/usr/bin/env python这种用法是为了防止操作系统用户没有将python装在默认的/usr/bin路径里。当系统看到这一行的时候,首先会到env设置里查找python的安装路径,再调用对应路径下的解释器程序完成操作。

#!/usr/bin/python相当于写死了python路径。

#!/usr/bin/env python会去环境设置寻找python目录(建议写法)。

 实例扩展:

第一行python脚本

假设有个python脚本script.py,不管哪种Unix平台,都可以在命令行上通过解释器执行:

$ python script.py

Unix平台还可以在不明确指定python解释器的情况下,自动执行python解释器,这需要在python脚本的第一行添加如下shell魔术字符串:

#!/usr/bin/python

在#!之后写上python解释器的完整路径,通常在/usr/bin或/usr/local/bin目录下。还有一种方法是使用env这个命令,位于/bin或/usr/bin中,它会帮你在系统搜索路径中找到python解释器,python脚本的第一行就可以修改如下:

#!/usr/bin/env python

这样,执行python脚本时,就不必显式地调用python解释器了,只需要键入脚本的文件名即可:

$ script.py

到此这篇关于python脚本第一行如何写的文章就介绍到这了,更多相关python脚本第一行怎么写内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python self,cls,decorator的理解
Jul 13 Python
python 获取本机ip地址的两个方法
Feb 25 Python
Python中字典(dict)和列表(list)的排序方法实例
Jun 16 Python
Python函数中的函数(闭包)用法实例
Mar 15 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
python实现各进制转换的总结大全
Jun 18 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
解决Django的request.POST获取不到内容的问题
May 28 Python
Python转换字典成为对象,可以用"."方式访问对象属性实例
May 11 Python
Python的3种运行方式:命令行窗口、Python解释器、IDLE的实现
Oct 10 Python
python 实时调取摄像头的示例代码
Nov 25 Python
全网最详细的PyCharm+Anaconda的安装过程图解
Jan 25 Python
golang/python实现归并排序实例代码
Aug 30 #Python
python创建文本文件的简单方法
Aug 30 #Python
python 中的9个实用技巧,助你提高开发效率
Aug 30 #Python
Python Map 函数的使用
Aug 28 #Python
python实现单机五子棋
Aug 28 #Python
Python3+selenium配置常见报错解决方案
Aug 28 #Python
Python 中如何写注释
Aug 28 #Python
You might like
PHP类的封装与继承详解
2015/09/29 PHP
thinkphp框架实现数据添加和显示功能
2016/06/29 PHP
iOS10推送通知开发教程
2016/09/19 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
PHP常见数组排序方法小结
2018/08/20 PHP
Ext 今日学习总结
2010/09/19 Javascript
js实现目录定位正文示例
2013/11/14 Javascript
window.print打印指定div实例代码
2013/12/13 Javascript
判断在css加载完毕后执行后续代码示例
2014/09/03 Javascript
深入浅析JavaScript中的constructor
2016/04/19 Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
2016/06/06 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
js addDqmForPP给标签内属性值加上双引号的函数
2016/12/24 Javascript
js实现漫天星星效果
2017/01/19 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
Vue2.0 给Tab标签页和页面切换过渡添加样式的方法
2018/03/13 Javascript
详解Javascript中new()到底做了些什么?
2018/03/29 Javascript
JS实现指定区域的全屏显示功能示例
2019/04/25 Javascript
微信小程序在其他页面监听globalData中值的变化
2019/07/15 Javascript
js实现打字小游戏
2019/12/17 Javascript
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
Python lxml模块安装教程
2015/06/02 Python
分数霸榜! python助你微信跳一跳拿高分
2018/01/08 Python
python根据unicode判断语言类型实例代码
2018/01/17 Python
Python文件循环写入行时防止覆盖的解决方法
2018/11/09 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
Python如何输出百分比
2020/07/31 Python
Python SQLAlchemy库的使用方法
2020/10/13 Python
澳大利亚最好的电动自行车:Leon Cycle
2020/12/19 全球购物
日期和时间问题
2015/01/04 面试题
我的求职择业计划书
2014/04/04 职场文书
感恩之星事迹材料
2014/05/03 职场文书
企业财务经理岗位职责
2015/04/08 职场文书
2015年小学教科研工作总结
2015/07/20 职场文书
PostgreSQL解析URL的方法
2021/08/02 PostgreSQL