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可跨平台实现获取按键的方法
Mar 05 Python
Python的Django框架中设置日期和字段可选的方法
Jul 17 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
python通过pip更新所有已安装的包实现方法
May 19 Python
Python实现接受任意个数参数的函数方法
Apr 21 Python
详解Python中的各种转义符\n\r\t
Jul 10 Python
Pytorch Tensor 输出为txt和mat格式方式
Jan 03 Python
python3+opencv生成不规则黑白mask实例
Feb 19 Python
基于python实现判断字符串是否数字算法
Jul 10 Python
Python基于正则表达式实现计算器功能
Jul 13 Python
python邮件中附加文字、html、图片、附件实现方法
Jan 04 Python
Pillow图像处理库安装及使用
Apr 12 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
PHP7.0安装笔记整理
2015/08/28 PHP
Yii2实现上下联动下拉框功能的方法
2016/08/10 PHP
PHP用continue跳过本次循环中剩余代码的注意点
2017/06/27 PHP
php图片合成方法(多张图片合成一张)
2017/11/25 PHP
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
JavaScript入门教程(7) History历史对象
2009/01/31 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
使用javascript实现json数据以csv格式下载
2015/01/09 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
浅析AngularJS Filter用法
2015/12/28 Javascript
jquery模拟多级复选框效果的简单实例
2016/06/08 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
移动端触摸滑动插件swiper使用方法详解
2017/08/11 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
layui实现点击按钮给table添加一行
2018/08/10 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
vue动态加载SVG文件并修改节点数据的操作代码
2020/08/17 Javascript
Vue实现手机计算器
2020/08/17 Javascript
flask框架实现连接sqlite3数据库的方法分析
2018/07/16 Python
python队列Queue的详解
2019/05/10 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Windows10下Tensorflow2.0 安装及环境配置教程(图文)
2019/11/21 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
python 实现汉诺塔游戏
2020/11/28 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
德国排名第一的主题公园门票网站:Attraction Tickets Direct
2019/09/09 全球购物
德国在线购买葡萄酒网站:Geile Weine
2019/09/24 全球购物
美国饼干礼物和美食甜点购买网站:Cheryl’s
2020/05/28 全球购物
高中生毕业学习总结的自我评价
2013/11/14 职场文书
超市5.1促销活动
2014/01/15 职场文书
交通事故委托书范本(2篇)
2014/09/21 职场文书
学习保证书怎么写
2015/02/26 职场文书
Python学习之包与模块详解
2022/03/19 Python