解决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中函数的用法实例教程
Sep 08 Python
Python实现截屏的函数
Jul 26 Python
Linux系统上Nginx+Python的web.py与Django框架环境
Dec 25 Python
Django接受前端数据的几种方法总结
Nov 04 Python
Python操作SQLite数据库的方法详解
Jun 16 Python
python opencv之分水岭算法示例
Feb 24 Python
用 Python 连接 MySQL 的几种方式详解
Apr 04 Python
关于Python的一些学习总结
May 25 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
Python预测2020高考分数和录取情况
Jul 08 Python
运行Python编写的程序方法实例
Oct 21 Python
python opencv实现图像配准与比较
Feb 09 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
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
php实现的Curl封装类Curl.class.php用法实例分析
2015/09/25 PHP
隐藏Nginx或Apache以及PHP的版本号的方法
2016/01/03 PHP
jquery ui dialog里调用datepicker的问题
2009/08/06 Javascript
Jquery Ajax学习实例5 向WebService发出请求,返回泛型集合数据的异步调用
2010/03/17 Javascript
javascript encodeURI和encodeURIComponent的比较
2010/04/03 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
javascript动态创建链接的方法
2015/05/13 Javascript
CSS javascript 结合实现悬浮固定菜单效果
2015/08/23 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
vue轮播图插件vue-awesome-swiper的使用代码实例
2017/07/10 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
浅谈vuex中store的命名空间
2019/11/08 Javascript
[01:16:16]DOTA2-DPC中国联赛定级赛 RNG vs Phoenix BO3第二场 1月8日
2021/03/11 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
用Python实现KNN分类算法
2017/12/22 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
使用Python编写Prometheus监控的方法
2018/10/15 Python
详解Python匿名函数(lambda函数)
2019/04/19 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
解决python ThreadPoolExecutor 线程池中的异常捕获问题
2020/04/08 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物
介绍一下gcc特性
2012/01/20 面试题
大型营销活动计划书
2014/04/28 职场文书
群众路线表态发言材料
2014/10/17 职场文书
年度考核个人总结
2015/03/06 职场文书
2015小学教师德育工作总结
2015/05/12 职场文书
阿甘正传观后感
2015/06/01 职场文书
北京爱情故事观后感
2015/06/12 职场文书
2016学雷锋优秀志愿者事迹材料
2016/02/25 职场文书
利用Python网络爬虫爬取各大音乐评论的代码
2021/04/13 Python