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
Django基础之Model操作步骤(介绍)
May 27 Python
python图像常规操作
Nov 11 Python
python3+dlib实现人脸识别和情绪分析
Apr 21 Python
django小技巧之html模板中调用对象属性或对象的方法
Nov 30 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
Dec 29 Python
python解析xml简单示例
Jun 21 Python
python快速编写单行注释多行注释的方法
Jul 31 Python
python GUI库图形界面开发之PyQt5输入对话框QInputDialog详细使用方法与实例
Feb 27 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
Numpy 多维数据数组的实现
Jun 18 Python
Python使用Selenium模拟浏览器自动操作功能
Sep 08 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中获取变量的变量名的一段代码的bug分析
2011/07/07 PHP
php实现可用于mysql,mssql,pg数据库操作类
2014/12/13 PHP
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
jQuery+ajax中getJSON() 用法实例
2014/12/22 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
JavaScript 中 avalon绑定属性总结
2016/10/19 Javascript
使用Require.js封装原生js轮播图的实现代码
2017/06/15 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
angular4应用中输入的最小值和最大值的方法
2019/05/17 Javascript
jQuery实现朋友圈查看图片
2020/09/11 jQuery
python getopt 参数处理小示例
2009/06/09 Python
Python中操作MySQL入门实例
2015/02/08 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
Python常用内置模块之xml模块(详解)
2017/05/23 Python
tensorflow更改变量的值实例
2018/07/30 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
2019/07/04 Python
Python进行统计建模
2020/08/10 Python
Python编写万花尺图案实例
2021/01/03 Python
Python Selenium库的基本使用教程
2021/01/04 Python
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
总裁办公室主任职责
2014/01/02 职场文书
心理健康课教学反思
2014/02/13 职场文书
初三学习决心书
2014/03/11 职场文书
班主任对学生的评语
2014/04/26 职场文书
2014个人年度工作总结
2014/12/15 职场文书
倡议书作文
2015/01/19 职场文书
现役军人家属慰问信
2015/03/24 职场文书
作弊检讨书范文
2015/05/06 职场文书
Redis命令处理过程源码解析
2022/02/12 Redis