解决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查找相似单词的方法
Mar 05 Python
使用Python编写简单的画图板程序的示例教程
Dec 08 Python
Python的网络编程库Gevent的安装及使用技巧
Jun 24 Python
Python 递归函数详解及实例
Dec 27 Python
python数据预处理之将类别数据转换为数值的方法
Jul 05 Python
python+opencv实现的简单人脸识别代码示例
Nov 14 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
Jun 04 Python
python 图像平移和旋转的实例
Jan 10 Python
python频繁写入文件时提速的方法
Jun 26 Python
python命名空间(namespace)简单介绍
Aug 10 Python
python实现在线翻译功能
Mar 03 Python
OpenCV图像变换之傅里叶变换的一些应用
Jul 26 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新手上路(十一)
2006/10/09 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
PHP实现的通过参数生成MYSQL语句类完整实例
2016/04/11 PHP
js jquery数组介绍
2012/07/15 Javascript
给Flash加一个超链接(推荐使用透明层)兼容主流浏览器
2013/06/09 Javascript
js鼠标及对象坐标控制属性详细解析
2013/12/14 Javascript
checkbox全选所涉及到的知识点介绍
2013/12/31 Javascript
Javascript中的Array数组对象详谈
2014/03/03 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
2015/08/21 Javascript
js查看一个函数的执行时间实例代码
2015/09/12 Javascript
js模仿微信朋友圈计算时间显示几天/几小时/几分钟/几秒之前
2017/04/27 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
Openlayers实现点闪烁扩散效果
2020/09/24 Javascript
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
在Python的setuptools框架下生成egg的教程
2015/04/13 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
Python3实现简单可学习的手写体识别(实例讲解)
2017/10/21 Python
Python+tkinter使用80行代码实现一个计算器实例
2018/01/16 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python+pyplot绘制带文本标注的柱状图方法
2019/07/08 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
利用python Selenium实现自动登陆京东签到领金币功能
2019/10/31 Python
Django异步任务线程池实现原理
2019/12/17 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
python集合删除多种方法详解
2020/02/10 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
室内设计自我鉴定
2013/10/15 职场文书
眼镜促销方案
2014/03/15 职场文书
体育专业自荐书
2014/05/29 职场文书
企业安全生产目标责任书
2014/07/23 职场文书
2014年教师党员自我评价范文
2014/09/22 职场文书
nginx的zabbix 5.0安装部署的方法步骤
2021/07/16 Servers