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的迭代器与生成器实例详解
Jul 16 Python
python连接MySQL数据库实例分析
May 12 Python
Python实现脚本锁功能(同时只能执行一个脚本)
May 10 Python
Python中顺序表的实现简单代码分享
Jan 09 Python
Django中cookie的基本使用方法示例
Feb 03 Python
Tensorflow 实现修改张量特定元素的值方法
Jul 30 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
Python @property及getter setter原理详解
Mar 31 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
Apr 29 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
Python Pytorch查询图像的特征从集合或数据库中查找图像
Apr 09 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
简单易用的计数器(数据库)
2006/10/09 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
javascript new一个对象的实质
2010/01/07 Javascript
javaScript arguments 对象使用介绍
2013/10/18 Javascript
js实现图片漂浮效果的方法
2015/03/02 Javascript
jQuery Html控件基本操作(日常收集整理)
2016/03/11 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
JavaScript 中有关数组对象的方法(详解)
2016/08/15 Javascript
JS关闭窗口时产生的事件及用法示例
2016/08/20 Javascript
JavaScript中的子窗口与父窗口的互相调用问题
2017/02/08 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
mpvue中配置vuex并持久化到本地Storage图文教程解析
2018/03/15 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
Nodejs封装类似express框架的路由实例详解
2020/01/05 NodeJs
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
[03:12]完美世界DOTA2联赛PWL DAY7集锦
2020/11/06 DOTA
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
浅谈Python中range和xrange的区别
2017/12/20 Python
Python3使用Matplotlib 绘制精美的数学函数图形
2019/04/11 Python
详解Python 多线程 Timer定时器/延迟执行、Event事件
2019/06/27 Python
Python Multiprocessing多进程 使用tqdm显示进度条的实现
2019/08/13 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
python 递归调用返回None的问题及解决方法
2020/03/16 Python
详解移动端html5页面长按实现高亮全选文本内容的兼容解决方案
2016/12/03 HTML / CSS
Waterford加拿大官方网站:世界著名的水晶杯品牌
2016/11/01 全球购物
Myprotein蛋白粉美国官网:欧洲畅销运动营养品牌
2016/11/15 全球购物
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
Kingsoft金山公司C/C++笔试题
2016/05/10 面试题
如何选择使用结构还是类
2014/05/30 面试题
小学教师岗位职责
2013/11/25 职场文书
面包店的创业计划书范文
2014/01/16 职场文书
继承公证书样本
2014/04/04 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
交通局领导班子群众路线教育实践活动对照检查材料思想汇报
2014/10/09 职场文书
房屋登记授权委托书范本
2014/10/09 职场文书
2014年学生会工作总结
2014/11/07 职场文书