解决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删除nginx缓存文件示例(python文件操作)
Mar 26 Python
python计数排序和基数排序算法实例
Apr 25 Python
Python中文件遍历的两种方法
Jun 16 Python
Python和C/C++交互的几种方法总结
May 11 Python
Python探索之爬取电商售卖信息代码示例
Oct 27 Python
python取代netcat过程分析
Feb 10 Python
python3监控CentOS磁盘空间脚本
Jun 21 Python
浅谈Python批处理文件夹中的txt文件
Mar 11 Python
Python通过cv2读取多个USB摄像头
Aug 28 Python
python路径的写法及目录的获取方式
Dec 26 Python
Python使用扩展库pywin32实现批量文档打印实例
Apr 09 Python
Python gevent协程切换实现详解
Sep 14 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实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
IE6/7/8/9不支持exec的简写方式
2011/05/25 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
javascript实现图像循环明暗变化的方法
2015/02/25 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
JavaScript中字符串与Unicode编码互相转换的实现方法
2015/12/18 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
基于Bootstrap和JQuery实现动态打开和关闭tab页的实例代码
2019/06/10 jQuery
IE11下处理Promise及Vue的单项数据流问题
2019/07/24 Javascript
Python 除法小技巧
2008/09/06 Python
浅谈python中的面向对象和类的基本语法
2016/06/13 Python
利用Python批量提取Win10锁屏壁纸实战教程
2018/03/27 Python
使用python对文件中的数值进行累加的实例
2018/11/28 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
Python  Django 母版和继承解析
2019/08/09 Python
python 实现方阵的对角线遍历示例
2019/11/29 Python
python 实现多维数组(array)排序
2020/02/28 Python
python 图像判断,清晰度(明暗),彩色与黑白实例
2020/06/04 Python
button在IE6/7下的黑边去除方案
2012/12/24 HTML / CSS
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
什么是反射
2012/03/17 面试题
本科毕业生自我鉴定
2013/11/02 职场文书
省级四好少年事迹材料
2014/01/25 职场文书
班长竞选演讲稿
2014/04/24 职场文书
体育系毕业生自荐信
2014/06/28 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
计划生育诚信协议书
2014/11/02 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
忠诚教育学习心得体会
2016/01/23 职场文书
基于Python实现射击小游戏的制作
2022/04/06 Python