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解释器理解Python中的字节码
Apr 01 Python
Python实现快速排序和插入排序算法及自定义排序的示例
Feb 16 Python
Python实现命令行通讯录实例教程
Aug 18 Python
Python安装Numpy和matplotlib的方法(推荐)
Nov 02 Python
Python之Scrapy爬虫框架安装及使用详解
Nov 16 Python
Python应用库大全总结
May 30 Python
python format 格式化输出方法
Jul 16 Python
python实现随机漫步方法和原理
Jun 10 Python
Python Tensor FLow简单使用方法实例详解
Jan 14 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
python实现俄罗斯方块小游戏
Apr 24 Python
Python中相见恨晚的技巧
Apr 13 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+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
thinkphp3.x中session方法的用法分析
2016/05/20 PHP
类似GMAIL的Ajax信息反馈显示
2010/02/16 Javascript
js遍历子节点子元素附属性及方法
2014/08/19 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
javascript中call和apply的用法示例分析
2015/04/02 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
Bootstrap嵌入jqGrid,使你的table牛逼起来
2016/05/05 Javascript
移动适配的几种方案(三种方案)
2016/11/25 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
详解使用vue实现tab 切换操作
2017/07/03 Javascript
Vue实现数字输入框中分割手机号码的示例
2017/10/10 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
vue.js 添加 fastclick的支持方法
2018/08/28 Javascript
详解vue项目打包步骤
2019/03/29 Javascript
详解VScode编辑器vue环境搭建所遇问题解决方案
2019/04/26 Javascript
layui固定下拉框的显示条数(有滚动条)的方法
2019/09/10 Javascript
微信小程序实现滑动翻页效果(完整代码)
2019/12/06 Javascript
教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
2014/07/04 Python
从Python程序中访问Java类的简单示例
2015/04/20 Python
在Python中操作字典之fromkeys()方法的使用
2015/05/21 Python
Django数据库表反向生成实例解析
2018/02/06 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
python实现随机漫步方法和原理
2019/06/10 Python
数字漫画:comiXology
2020/06/13 全球购物
电子商务专业学生的学习自我评价
2013/10/27 职场文书
幼儿园八一建军节活动方案
2014/08/27 职场文书
小学重阳节活动总结
2015/03/24 职场文书
2015医院个人工作总结范文
2015/05/21 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang
Python基础之tkinter图形化界面学习
2021/04/29 Python
浅谈Redis的几个过期策略
2021/05/27 Redis
MySQL库表名大小写的选择
2021/06/05 MySQL
苹果电脑mac os中货币符号快捷输入
2022/02/17 杂记
Hive HQL支持2种查询语句风格
2022/06/25 数据库