解决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的几条建议分享
Feb 10 Python
Python中异常重试的解决方案详解
May 05 Python
python3 模拟登录v2ex实例讲解
Jul 13 Python
对numpy中的transpose和swapaxes函数详解
Aug 02 Python
Macbook安装Python最新版本、GUI开发环境、图像处理、视频处理环境详解
Feb 17 Python
Python使用OpenPyXL处理Excel表格
Jul 02 Python
python三引号如何输入
Jul 06 Python
Python pymsql模块的使用
Sep 07 Python
全网最全python库selenium自动化使用详细教程
Jan 12 Python
python lambda的使用详解
Feb 26 Python
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
Jun 08 Python
Python爬虫中urllib3与urllib的区别是什么
Jul 21 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
图形数字验证代码
2006/10/09 PHP
PHP 的几个配置文件函数
2006/12/21 PHP
apache php模块整合操作指南
2012/11/16 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
CI框架使用composer安装的依赖包步骤与方法分析
2016/11/21 PHP
详解php中的implements 使用
2017/06/13 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
PHP抽象类与接口的区别实例详解
2019/05/09 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
javascript获取url上某个参数的方法
2013/11/08 Javascript
jquery实现网页查找功能示例分享
2014/02/12 Javascript
使用jQuery简单实现模拟浏览器搜索功能
2014/12/21 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
jQuery EasyUI 获取tabs的实例解析
2016/12/06 Javascript
React Native验证码倒计时工具类分享
2017/10/24 Javascript
总结js函数相关知识点
2018/02/27 Javascript
Vue动态组件与异步组件实例详解
2019/02/23 Javascript
vue Element左侧无限级菜单实现
2020/06/10 Javascript
[01:02:30]Mineski vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第三场 8.22
2019/09/05 DOTA
初步解析Python下的多进程编程
2015/04/28 Python
Python多维/嵌套字典数据无限遍历的实现
2016/11/04 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
python TKinter获取文本框内容的方法
2018/10/11 Python
Python3.5装饰器原理及应用实例详解
2019/04/30 Python
Django ImageFiled上传照片并显示的方法
2019/07/28 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
台湾母婴用品购物网站:Infant婴之房
2018/06/15 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
办理生育手续介绍信
2014/01/14 职场文书
大学新生军训方案
2014/05/03 职场文书
改作风抓落实促发展心得体会
2014/09/10 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
新学期小学班主任工作计划
2019/06/21 职场文书
利用python做表格数据处理
2021/04/13 Python