python文件的文件头是什么
#!/usr/bin/env python3 # -*- coding: utf-8 -*- 一、指定解释器及其路径 在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。