解决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库urllib与urllib2主要区别分析
Jul 13 Python
python实现简单温度转换的方法
Mar 13 Python
python获得两个数组交集、并集、差集的方法
Mar 27 Python
Python中使用插入排序算法的简单分析与代码示例
May 04 Python
Python使用pyautogui模块实现自动化鼠标和键盘操作示例
Sep 04 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
用python 实现在不确定行数情况下多行输入方法
Jan 28 Python
linux查找当前python解释器的位置方法
Feb 20 Python
使用Python实现批量ping操作方法
May 06 Python
python中类与对象之间的关系详解
Dec 16 Python
python 三种方法提取pdf中的图片
Feb 07 Python
浅谈Python xlwings 读取Excel文件的正确姿势
Feb 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
网页游戏开发入门教程二(游戏模式+系统)
2009/11/02 PHP
解析php开发中的中文编码问题
2013/08/08 PHP
PHP_NETWORK_GETADDRESSES: GETADDRINFO FAILED问题解决办法
2014/05/04 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
Js中sort()方法的用法
2006/11/04 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
Javascript中的arguments与重载介绍
2015/03/15 Javascript
javascript创建对象的几种模式介绍
2016/05/06 Javascript
jQuery中通过ajax调用webservice传递数组参数的问题实例详解
2016/05/20 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
javascript的document中的动态添加标签实现方法
2016/10/24 Javascript
ES6中Class类的静态方法实例小结
2017/10/28 Javascript
vue页面加载闪烁问题的解决方法
2018/03/28 Javascript
在Webpack中用url-loader处理图片和字体的问题
2020/04/28 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
如何通过Proxy实现JSBridge模块化封装
2020/10/22 Javascript
python基础梳理(一)(推荐)
2019/04/06 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
Python利用PyPDF2库获取PDF文件总页码实例
2020/04/03 Python
Python实现仿射密码的思路详解
2020/04/23 Python
Python获取浏览器窗口句柄过程解析
2020/07/25 Python
HTML5实现WebSocket协议原理浅析
2014/07/07 HTML / CSS
预订旅游活动、景点和旅游:GetYourGuide
2019/09/29 全球购物
Shell编程面试题
2012/05/30 面试题
工商管理实习自我鉴定
2013/09/28 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
《分一分》教学反思
2014/04/13 职场文书
电子工程求职信
2014/07/17 职场文书
乡镇安全生产目标责任书
2014/07/23 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
高老头读书笔记
2015/06/30 职场文书
2016年“抗战胜利纪念日”71周年校园广播稿
2015/12/18 职场文书
2016年党员干部公开承诺书
2016/03/24 职场文书
node快速搭建后台的实现步骤
2022/02/18 NodeJs
python 镜像环境搭建总结
2022/09/23 Python