欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python中文支持懒技巧

程序员文章站 2022-03-02 13:05:24
...

python的中文编码一直看着很复杂的样子,我懒得研究,不想知道为什么,只想知道怎么做,就使用如下几点小技巧。

  • 使用python3
  • 代码开头添加
# -*- coding: utf-8 -*-
  • 继续添加如下代码,这样sublime就能正确打印
import io  
import sys  
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf8')
  • 读取文件,加上编码如下,sublime就再也不淘气
with open(file_name, 'r', encoding='utf-8') as f:
  • 写文件有个注意的地方,写成csv格式,excel打开中文可能会乱码,使用如下代码或可解决,也有使用codecs模块的,不过我尝试了没成功:
with open(file_name, 'w', encoding='utf_8_sig') as f:

最后说下安装python3,一般Linux和mac都自带了python2,mac下安装python3很简单,去python官网点击下载安装就行了,加上brew神器什么的,各种问题都比较好搞定。
Linux下安装过程示例如下,环境为CentOS,记住去python官网看下最新的版本号和链接地址:

sudo mkdir /usr/local/python3
wget --no-check-certificate https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz
tar -xzvf Python-3.6.5.tgz
cd Python-3.6.5
sudo ./configure --prefix=/usr/local/python3
sudo make
sudo make install
sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3

这样就能python启动python2python3启动python3
接着安装pip3,也去github看下最新版本号和链接地址:

wget --no-check-certificate https://github.com/pypa/pip/archive/10.0.1.tar.gz
tar -zxvf 10.0.1.tar.gz
cd pip-10.0.1
python3 setup.py install
sudo ln -s /usr/local/python3/bin/pip /usr/bin/pip3

这样就能pip3python3安装模块了。
有洁癖的可以把安装文件和解压的目录都删了,毫无影响。


参考:CentOS 7 安装 Python3、pip3

转载于:https://www.jianshu.com/p/3e3b02884a29