python脚本第一行如何写

作者:FXL 时间:2021-03-24 22:56:32 

脚本语言的第一行的目的就是指出,你想要你的这个文件中的代码用什么可执行程序去运行它。

写法:

#!/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

来源:https://www.py.cn/jishu/jichu/19810.html

标签:python,脚本
0
投稿

猜你喜欢

  • 如何在nodejs中体验http/2详解

    2024-05-05 09:21:48
  • Python Json模块中dumps、loads、dump、load函数介绍

    2021-03-20 11:21:20
  • python 监控服务器是否有人远程登录(详细思路+代码)

    2022-05-16 04:08:26
  • javascript中注册和移除事件的4种方式

    2024-04-22 12:49:02
  • MySQL主从搭建(多主一从)的实现思路与步骤

    2024-01-18 01:14:02
  • 从MySQL4.0向MySQL5迁移数据

    2007-11-19 13:11:00
  • 纯ASP结合VML生成完美图-柱图

    2010-05-11 16:48:00
  • Python验证码识别的方法

    2023-05-30 10:22:39
  • mysql事务和隔离级别底层原理浅析

    2024-01-28 03:19:35
  • 基于Python制作一个简单的文章搜索工具

    2021-07-08 02:16:28
  • 用python实现的可以拷贝或剪切一个文件列表中的所有文件

    2022-09-11 11:28:23
  • SQL Server 中导入导出数据三方法比较

    2009-01-21 14:22:00
  • opencv+python实现图像矫正

    2022-09-28 09:28:14
  • mysql联合索引的使用规则

    2024-01-15 06:18:14
  • PHP引用的调用方法分析

    2023-11-06 15:23:23
  • 解决Windows10不能安装Oracle 11g的问题(附详细安装教程)

    2023-07-23 08:22:08
  • Python使用minidom读写xml的方法

    2022-03-14 11:35:22
  • 解析php session_set_save_handler 函数的用法(mysql)

    2023-11-17 21:58:28
  • pandas如何将表中的字符串转成数值型

    2021-10-10 08:03:33
  • django配置连接数据库及原生sql语句的使用方法

    2024-01-19 19:22:56
  • asp之家 网络编程 m.aspxhome.com