解决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 相关文章推荐
详解Django缓存处理中Vary头部的使用
Jul 24 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
python安装教程
Feb 28 Python
Python从使用线程到使用async/await的深入讲解
Sep 16 Python
python+selenium实现简历自动刷新的示例代码
May 20 Python
Python3 sys.argv[ ]用法详解
Oct 24 Python
python 实现多线程下载视频的代码
Nov 15 Python
Python的缺点和劣势分析
Nov 19 Python
对tensorflow中tf.nn.conv1d和layers.conv1d的区别详解
Feb 11 Python
Python文件操作基础流程解析
Mar 19 Python
Python Numpy中数据的常用保存与读取方法
Apr 01 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 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
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
PHP获取文件相对路径的方法
2015/02/26 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
Javascript 判断客户端浏览器类型代码
2010/03/01 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
javascript AOP 实现ajax回调函数使用比较方便
2010/11/20 Javascript
jquery在Chrome下获取图片的长宽问题解决
2013/03/20 Javascript
node.js中的path.basename方法使用说明
2014/12/09 Javascript
javaScript基础语法介绍
2015/02/28 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
JavaScript中ES6字符串扩展方法
2016/08/26 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
vue计算属性computed的使用方法示例
2019/03/13 Javascript
vue动态设置页面title的方法实例
2020/08/23 Javascript
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
在Django中限制已登录用户的访问的方法
2015/07/23 Python
对Python 文件夹遍历和文件查找的实例讲解
2018/04/26 Python
在python带权重的列表中随机取值的方法
2019/01/23 Python
python3实现的zip格式压缩文件夹操作示例
2019/08/17 Python
关于pycharm中pip版本10.0无法使用的解决办法
2019/10/10 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
关于tensorflow softmax函数用法解析
2020/06/30 Python
匡威帆布鞋美国官网:Converse美国
2016/08/22 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
农行实习自我鉴定
2013/09/22 职场文书
乌鸦喝水教学反思
2014/02/07 职场文书
物流专业自荐信
2014/05/23 职场文书
幼儿园个人师德总结
2015/02/06 职场文书
2015年个人工作总结报告
2015/04/25 职场文书
团组织关系介绍信
2019/06/24 职场文书
uniapp 微信小程序 自定义tabBar 导航
2022/04/22 Javascript