python 文件头的编码声明问题

来源:互联网 发布:海康监控软件 编辑:程序博客网 时间:2024/05/22 08:29

在写python时,有时会在文件头声明编码类型,有时又没有,似乎写不写都没关系。

#coding: utf-8 #如此处的声明#!/usr/bin/env pythonimport sysfor line in sys.stdin:    line = line.strip()    words = line.split()    for word in words:        print '%s\t%s' % (word, 1)
如果不声明的话,Python将默认为ASCII标准编码,如果没有其他给出编码提示。对python解释器来说两者相同,但对编辑器来说,就可能出现识别不了的问题,

比如hadoop在调用py文件时,如果不声明编码类型则会出现文件无法识别的问题。

原创粉丝点击