pycharm下 os.system执行命令返回有中文乱码
Posted xudachen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pycharm下 os.system执行命令返回有中文乱码相关的知识,希望对你有一定的参考价值。
1 # -*- coding: utf-8 -*- 2 #Windows 3 #dir查看某一个文件夹下的子文件名或子文件夹名 4 #ipconfig:查看本地网卡的ip信息 5 #tasklist:查看运行的进程 6 7 #linux 8 #ls 9 #ifconfig 10 #ps aux 11 12 #执行系统命令 13 import os 14 15 os.system(\'dir\')
控制台返回:
1 C:\\Users\\xu516\\PycharmProjects\\Python全栈开发\\venv\\Scripts\\python.exe "C:/Users/xu516/PycharmProjects/Python全栈开发/第三模块/网络编程/04 模拟ssh远程执行命令/补充.py" 2 ������ C �еľ��� OS 3 ������к��� 7849-BAF9 4 5 C:\\Users\\xu516\\PycharmProjects\\Pythonȫջ����\\����ģ��\\������\\04 ģ��sshԶ��ִ������ ��Ŀ¼ 6 7 2018/04/06 10:34 <DIR> . 8 2018/04/06 10:34 <DIR> .. 9 2018/04/05 21:18 0 __init__.py 10 2018/04/06 10:09 378 �ͻ���.py 11 2018/04/06 10:24 862 �����.py 12 2018/04/06 10:34 266 ����.py 13 4 ���ļ� 1,506 �ֽ� 14 2 ��Ŀ¼ 36,535,816,192 �����ֽ�
解决方法:
将Global Encoding设置为gbk,即可正常显示,如下:
1 C:\\Users\\xu516\\PycharmProjects\\Python全栈开发\\venv\\Scripts\\python.exe "C:/Users/xu516/PycharmProjects/Python全栈开发/第三模块/网络编程/04 模拟ssh远程执行命令/补充.py" 2 驱动器 C 中的卷是 OS 3 卷的序列号是 7849-BAF9 4 5 C:\\Users\\xu516\\PycharmProjects\\Python全栈开发\\第三模块\\网络编程\\04 模拟ssh远程执行命令 的目录 6 7 2018/04/06 10:34 <DIR> . 8 2018/04/06 10:34 <DIR> .. 9 2018/04/05 21:18 0 __init__.py 10 2018/04/06 10:09 378 客户端.py 11 2018/04/06 10:24 862 服务端.py 12 2018/04/06 10:34 266 补充.py 13 4 个文件 1,506 字节 14 2 个目录 36,532,498,432 可用字节
原因据说是因为IDE编码不能设置为utf-8,需要设置为gbk,因为这个控制台的代码需要和windows保持一致。
以上是关于pycharm下 os.system执行命令返回有中文乱码的主要内容,如果未能解决你的问题,请参考以下文章