解决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实现查找系统盘中需要找的字符
Jul 14 Python
Python中set与frozenset方法和区别详解
May 23 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
django框架自定义用户表操作示例
Aug 07 Python
python单例模式获取IP代理的方法详解
Sep 13 Python
使用Python处理BAM的方法
Sep 28 Python
Python字符串处理的8招秘籍(小结)
Aug 13 Python
python输出数学符号实例
May 11 Python
python+flask编写一个简单的登录接口
Nov 13 Python
python3.7中安装paddleocr及paddlepaddle包的多种方法
Nov 27 Python
Python find()、rfind()方法及作用
Dec 24 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
百度ping方法使用示例 自动ping百度
2014/01/26 PHP
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
php修改上传图片尺寸的方法
2015/04/14 PHP
php强制下载文件函数
2016/08/24 PHP
JavaScript中的作用域链和闭包
2012/06/30 Javascript
jQuery插件实现屏蔽单个元素使用户无法点击
2013/04/12 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
Dojo Javascript 编程规范 规范自己的JavaScript书写
2014/10/26 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
javascript制作幻灯片(360度全景图片)
2015/07/28 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
3kb jQuery代码搞定各种树形选择的实现方法
2016/06/10 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
微信运维交互机器人的示例代码
2018/11/12 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
JS替换字符串中指定位置的字符(多种方法)
2020/05/28 Javascript
python实现发送和获取手机短信验证码
2016/01/15 Python
python编写朴素贝叶斯用于文本分类
2017/12/21 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
Python企业编码生成系统总体系统设计概述
2019/07/26 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
python sorted函数原理解析及练习
2020/02/10 Python
python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与实例
2020/03/01 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
纯CSS3发光分享按钮的实现教程
2014/09/06 HTML / CSS
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
药学专业个人自我评价
2013/11/11 职场文书
企业为何需要商业计划书
2013/12/26 职场文书
社区领导班子四风问题原因分析及整改措施
2014/09/28 职场文书
2015年计算机教学工作总结
2015/07/22 职场文书
TypeScript 内置高级类型编程示例
2022/09/23 Javascript