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
启动python2
,python3
启动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
这样就能pip3
为python3
安装模块了。
有洁癖的可以把安装文件和解压的目录都删了,毫无影响。
转载于:https://www.jianshu.com/p/3e3b02884a29
推荐阅读
-
python发送邮件示例(支持中文邮件标题)
-
AES ECB PKCS5/PKCS7 加密 python实现 支持中文
-
python json.dump写文件支持中文并带缩进排版
-
让Eclipse+pydev开发python支持中文注释
-
让Eclipse+pydev开发python支持中文注释
-
解决Python下imread,imwrite不支持中文的问题
-
Python如何解决secure_filename对中文不支持问题
-
无语,javascript居然支持中文(unicode)编程!_javascript技巧
-
python中time.strftime不支持中文,报错UnicodeEncodeError: 'locale' codec can't encode character '\u5e74' in position 2: encoding error
-
PHP 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)_php技巧