python文件头的含义
2024-09-04 02:06:51
一、指定解释器及其路径
在Linux\Mac上,可以用./文件路径直接运行.py文件
这时,需要在python文件开头指定解释器及其路径
#!/usr/bin/python
这样系统就直接按python文件开头指定,使用指定的python解释器打开.py文件
更好的一种方法是:
#!/usr/bin/env python
这样写意味着指定了使用linux环境变量$PATH里某个路径下名为python的解释器来打开.py文件
好处是,在不同系统中,排除了拘泥于固定路径而出现的错误
注:开头/usr/bin/env是Linux中读写环境变量的一个程序
二、表明.py文件的编码类型
之前的博客有说,文件保存到硬盘上时,需要按编码保存,保存时用什么编码,打开必须用什么编码,否则会出错或者乱码。
所以在文件第二行的:
# -*- coding: utf-8 -*-
作用就是,运行时告诉python解释器,这个文件是以UTF-8方式编码存储的,要以UTF-8方式编码打开。其实类似文本文件开头的BOM。
最新文章
- LeetCode之283. Move Zeroes
- php 截取代码方法(140个字后的。)
- Openfire 集群探究_压测情况
- git执行pull命令时,报错
- JSAPI_Ticket签名
- javaee学习-新建servlet 直接返回html
- Android 性能优化 四 布局优化merge标签的使用
- NuGet的使用心得
- 如何自定义iOS中的控件
- JAVA 读取图片储存至本地
- (四)左右ng-app自己主动bootstrap相框
- 用过的关于css的知识
- Which Queue Pair type to use?
- Django(二)框架第一篇基础
- oracle 数据库、实例、服务名、SID
- C/C++杂记:虚函数的实现的基本原理
- Eclipse启动参数设置
- es6初级之解构----之二 及 键值反转实现
- TCP/IP 之 大明王朝邮差 (转)
- Graph 卷积神经网络:概述、样例及最新进展
热门文章
- [LeetCode] Unique Binary Search Tree
- atoi函数——将字符串转换为整数
- Java多线程相关的常用接口
- Android Studio笔记
- [Swift通天遁地]二、表格表单-(17)制作在表单左侧添加单选和复选组件的表单行
- python自动化测试学习笔记-1
- 关于DOM操作的相关案例
- day03_12/13/2016_bean属性的设置之setter方法注入
- 【转】Java 集合系列06之 Vector详细介绍(源码解析)和使用示例
- 搭建本地wordpress