注意:可直接看解决方法2,永久解决改问题,因为笔者在学习的过程中发现每次创建新的python文件运行都会出现同一个错误,所以找到了第二个办法!
当运行python 文件遇见NOT-UTF-8问题时,大概意思就是不支持这个格式,所以文件运行错误,只需要在文件开头输入下图所示例子之一的格式注释即可解决该问题
解决方法1
例如:codeing:后放需要的字符格式
#!/usr/bin/python
# -*- coding: latin-1 -*-
复制的内容
With interpreter binary and using Emacs style file encoding comment:
#!/usr/bin/python
# -*- coding: latin-1 -*-
import os, sys
...
#!/usr/bin/python
# -*- coding: iso-8859-15 -*-
import os, sys
...
#!/usr/bin/python
# -*- coding: ascii -*-
import os, sys
...
Without interpreter line, using plain text:
# This Python file uses the following encoding: utf-8
import os, sys
...
Text editors might have different ways of defining the file’s encoding, e.g.:
#!/usr/local/bin/python
# coding: latin-1
import os, sys
...
Without encoding comment, Python’s parser will assume ASCII text:
#!/usr/local/bin/python
import os, sys
...
Encoding comments which don’t work:
Missing “coding:” prefix:
#!/usr/local/bin/python
# latin-1
import os, sys
...
Encoding comment not on line 1 or 2:
#!/usr/local/bin/python
#
# -*- coding: latin-1 -*-
import os, sys
...
Unsupported encoding:
#!/usr/local/bin/python
# -*- coding: utf-42 -*-
import os, sys
...
解决方法2
点到文件设置-找到编辑器-代码模板-Python_Script将上述例子设置的内容复制进去并保存,这样以后每次创建的pyhton文件就会都有这个格式,也就不会每次运行python文件都报同一个错误了
第一步
第二步:文件编码设置