解决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实现导出数据生成excel报表的方法示例
Jul 12 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
python之super的使用小结
Aug 13 Python
浅谈Pandas:Series和DataFrame间的算术元素
Dec 22 Python
解决python线程卡死的问题
Feb 18 Python
Python定义函数功能与用法实例详解
Apr 08 Python
树莓派3 搭建 django 服务器的实例
Aug 29 Python
django框架两个使用模板实例
Dec 11 Python
Django集成celery发送异步邮件实例
Dec 17 Python
jupyter notebook 重装教程
Apr 16 Python
selenium如何定位span元素的实现
Jan 13 Python
python迷宫问题深度优先遍历实例
Jun 20 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 Global定义全局变量使用说明
2013/08/15 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
PHP获取文件扩展名的方法实例总结
2017/06/10 PHP
简洁Ajax函数处理(示例代码)
2013/11/15 Javascript
javascript背景时钟实现方法
2015/06/18 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
javascript基础语法——全面理解变量和标识符
2016/06/02 Javascript
Bootstrap下拉菜单效果实例代码分享
2016/06/30 Javascript
js绘制购物车抛物线动画
2020/11/18 Javascript
在Docker快速部署Node.js应用的详细步骤
2016/09/02 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
图片懒加载插件实例分享(含解析)
2017/01/09 Javascript
jQuery模拟实现天猫购物车动画效果实例代码
2017/05/25 jQuery
解决angularjs service中依赖注入$scope报错的问题
2018/10/02 Javascript
浅谈angularJs函数的使用方法(大小写转换,拷贝,扩充对象)
2018/10/08 Javascript
微信小程序开发之获取用户手机号码(php接口解密)
2020/05/17 Javascript
Jquery 获取相同NAME 或者id删除行操作
2020/08/24 jQuery
[01:12:27]EG vs Secret 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
利用Tkinter和matplotlib两种方式画饼状图的实例
2017/11/06 Python
tornado 多进程模式解析
2018/01/15 Python
利用Python yagmail三行代码实现发送邮件
2018/05/11 Python
Python for循环生成列表的实例
2018/06/15 Python
Python实现的json文件读取及中文乱码显示问题解决方法
2018/08/06 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
Python排序函数的使用方法详解
2020/12/11 Python
详解使用HTML5 Canvas创建动态粒子网格动画
2016/12/14 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
Servlet的实例是在生命周期什么时候创建的?配置servlet最重要的是什么?
2012/05/30 面试题
办公室内勤岗位职责范本
2013/12/09 职场文书
车间机修工岗位职责
2014/02/28 职场文书
销售职业生涯规划范文
2014/03/14 职场文书
读群众路线的心得体会
2014/09/03 职场文书
乌镇导游词
2015/02/02 职场文书
漫画《尖帽子的魔法工坊》宣布动画化
2022/04/06 日漫
深入理解pytorch库的dockerfile
2022/06/10 Python