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列表计数及插入实例
Dec 17 Python
python使用urllib2实现发送带cookie的请求
Apr 28 Python
python计算一个序列的平均值的方法
Jul 11 Python
Python+Selenium自动化实现分页(pagination)处理
Mar 31 Python
Python中表达式x += y和x = x+y 的区别详解
Jun 20 Python
python实现随机森林random forest的原理及方法
Dec 21 Python
python去除文件中重复的行实例
Jun 29 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
详解Django中CBV(Class Base Views)模型源码分析
Feb 25 Python
Django的models中on_delete参数详解
Jul 16 Python
详解Python二维数组与三维数组切片的方法
Jul 18 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
Jan 05 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实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
2014/05/10 PHP
yii实现CheckBox复选框在同一行显示的方法
2014/12/03 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
PHP 应用容器化以及部署方法
2018/02/12 PHP
Jquery 常用方法经典总结
2010/01/28 Javascript
JavaScript高级程序设计 阅读笔记(十七) js事件
2012/08/14 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
nodejs中实现sleep功能实例
2015/03/24 NodeJs
JavaScript使用位运算符判断奇数和偶数的方法
2015/06/01 Javascript
JavaScript中的setMilliseconds()方法使用详解
2015/06/11 Javascript
bootstrap与Jquery UI 按钮样式冲突的解决办法
2016/09/23 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
vue实现标签云效果的方法详解
2019/08/28 Javascript
详解Vue 项目中的几个实用组件(ts)
2019/10/29 Javascript
vue 公共列表选择组件,引用Vant-UI的样式方式
2020/11/02 Javascript
使用PDB模式调试Python程序介绍
2015/04/05 Python
itchat接口使用示例
2017/10/23 Python
TensorFlow神经网络优化策略学习
2018/03/09 Python
python筛选出两个文件中重复行的方法
2018/05/31 Python
Python实现计算对象的内存大小示例
2019/07/10 Python
通过实例解析python创建进程常用方法
2020/06/19 Python
CSS3 实现的火焰动画
2020/12/07 HTML / CSS
丝芙兰中国官方商城:SEPHORA中国
2018/01/10 全球购物
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
介绍一下SQL注入攻击的种类和防范手段
2012/02/18 面试题
一道输出判断型Java面试题
2014/10/01 面试题
综合实践教学反思
2014/01/31 职场文书
高中军训感言800字
2014/03/05 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
网络技术专业求职信
2014/07/13 职场文书
房屋维修协议书范本
2014/09/25 职场文书
社保转移委托书范本
2014/10/08 职场文书
大学生安全教育心得体会
2016/01/15 职场文书
2016年情人节广告语
2016/01/28 职场文书
商业计划书格式、范文
2019/03/21 职场文书