解决pycharm下os.system执行命令返回有中文乱码的问题


Posted in Python onJuly 07, 2019

如下所示:

source = ['C:\\Users\\admin\\Desktop\\pythonLearning']
target_dir = 'C:\\Users\\admin\\Desktop'
 
print(time.strftime('%Y%m%d%H%M%S'))
 
target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip'
if not os.path.exists(target_dir):
 os.mkdir(target_dir)
 
zip_command = 'HaoZipC a {0} {1}'.format(target, ' '.join(source))
 
type = sys.getfilesystemencoding()
print('类型为:', type)
 
 
print('Zip command is:')
print(zip_command)
print('Running:')
result = os.system(zip_command)
if result == 0:
 print('Successful backup to', target)
else:
 print('Backup FAILED')

控制台返回:

20170811100310

类型为: utf-8

Zip command is:

HaoZipC a C:\Users\admin\Desktop\20170811100310.zip C:\Users\admin\Desktop\pythonLearning

Running:

����ɨ���ļ�...

����ѹ���ĵ� C:\Users\admin\Desktop\20170811100310.zip

��ѹ���ļ���C:\Users\admin\Desktop\pythonLearning\byte-of-python-chinese-edition.pdf

��ѹ���ļ��� C:\Users\admin\Desktop\pythonLearning\byte-of-python.pdf

��ѹ���ļ��� C:\Users\admin\Desktop\pythonLearning\python�˹�����.png

解决方法:

解决pycharm下os.system执行命令返回有中文乱码的问题

将Global Encoding设置为gbk,即可正常显示,如下:

20170811100615
类型为: utf-8
Zip command is:
HaoZipC a C:\Users\admin\Desktop\20170811100615.zipC:\Users\admin\Desktop\pythonLearning
Running:
正在扫描文件...

创建压缩文档 C:\Users\admin\Desktop\20170811100615.zip

正压缩文件:C:\Users\admin\Desktop\pythonLearning\byte-of-python-chinese-edition.pdf

原因据说是因为IDE编码不能设置为utf-8,需要设置为gbk,因为这个控制台的代码需要和windows保持一致。

以上这篇解决pycharm下os.system执行命令返回有中文乱码的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现二叉堆
Feb 03 Python
Python3 适合初学者学习的银行账户登录系统实例
Aug 08 Python
Python处理文本换行符实例代码
Feb 03 Python
Python File readlines() 使用方法
Mar 19 Python
Diango + uwsgi + nginx项目部署的全过程(可外网访问)
Apr 22 Python
Python实现的直接插入排序算法示例
Apr 29 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
Jun 28 Python
PyQt5实现让QScrollArea支持鼠标拖动的操作方法
Jun 19 Python
面向对象学习之pygame坦克大战
Sep 11 Python
python中的Elasticsearch操作汇总
Oct 30 Python
如何关掉pycharm中的python console(图解)
Oct 31 Python
使用python爬取抖音app视频的实例代码
Dec 01 Python
在python中实现调用可执行文件.exe的3种方法
Jul 07 #Python
Python求两点之间的直线距离(2种实现方法)
Jul 07 #Python
对Python中画图时候的线类型详解
Jul 07 #Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 #Python
Python正则表达式匹配日期与时间的方法
Jul 07 #Python
python pickle存储、读取大数据量列表、字典数据的方法
Jul 07 #Python
python保存字典和读取字典的实例代码
Jul 07 #Python
You might like
通过php添加xml文档内容的方法
2015/01/23 PHP
基于jquery的时间段实现代码
2012/08/02 Javascript
jquery 插件开发 extjs中的extend用法小结
2013/01/04 Javascript
jQuery实现可拖动的浮动层完整代码
2013/05/27 Javascript
jQuery实现隔行背景色变色
2014/11/24 Javascript
深入理解React高阶组件
2017/09/28 Javascript
用node-webkit把web应用打包成桌面应用(windows环境)
2018/02/01 Javascript
React中的refs的使用教程
2018/02/13 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
Python打印斐波拉契数列实例
2015/07/07 Python
Python实现简单多线程任务队列
2016/02/27 Python
Python使用wxPython实现计算器
2018/01/30 Python
Python线性回归实战分析
2018/02/01 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
详解numpy矩阵的创建与数据类型
2019/10/18 Python
Python3如何对urllib和urllib2进行重构
2019/11/25 Python
Python hashlib加密模块常用方法解析
2019/12/18 Python
下载与当前Chrome对应的chromedriver.exe(用于python+selenium)
2020/01/14 Python
使用pyplot.matshow()函数添加绘图标题
2020/06/16 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
HTML5在线预览PDF的示例代码
2017/09/14 HTML / CSS
澳大利亚个性化儿童礼品网站:Bright Star Kids
2019/06/14 全球购物
爸爸的花儿落了教学反思
2014/02/20 职场文书
租赁协议书范本
2014/04/22 职场文书
俞敏洪北大演讲稿
2014/05/22 职场文书
文明城市创建标语
2014/06/16 职场文书
教室标语大全
2014/06/21 职场文书
推广普通话标语
2014/06/27 职场文书
商场租赁意向书
2014/07/30 职场文书
2014向国旗敬礼网上签名活动总结
2014/09/27 职场文书
党员转正党支部意见
2015/06/02 职场文书
学生会部长竞选稿
2015/11/19 职场文书
如何撰写创业策划书
2019/06/27 职场文书
高端收音机+蓝牙音箱,JBL TUNER FM带收音蓝牙音箱评测
2021/04/24 无线电