当前位置:首页 » 编程语言 » cmd运行python乱码

cmd运行python乱码

发布时间: 2022-04-02 04:21:56

‘壹’ python为什么一运行就是乱码

可能是编码问题,开头加上coding:utf-8试试。

‘贰’ 为什么CMD无法运行python程序

用cmd运行python程序步骤:

(1)打开cmd。

‘叁’ 想在win10系统直接用cmd运行Python,遇到了下面这

建议全部卸载再重装python25,还有官方安装包有个勾选就是添加环境变量,不用自己加想在win10系统直接用cmd运行Python,遇到了下面这

‘肆’ 执行python脚本出现乱码怎么解决

执行python脚本出现乱码的解决方法:首先把中文解码为unicode,具体方法如:【decode('utf-8')】;然后再转化为gbk即可,具体方法如:【encode('gbk')】。
问题:
代码中指定了UTF-8编码,但是在cmd命令行窗口时打印的中文仍然会乱码。
(推荐教程:Python入门教程)
原因:
windows下中文默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。
解决方法:
可以先把中文解码为unicode,然后再转化为gbk来解决这个问题。
举例:
运行结果:

‘伍’ 为什么Python脚本中的中文在CMD中输入为乱码

你可以查看一下你的脚本的编码格式是否和你cmd环境的编码格式一致. windows环境下使用gb2312
python脚本中如果使用utf-8的话,则增加
# -*- coding: utf-8 -*-

在脚本中可以修改你的编码格式, 方法如下:
sys.getdefaultencoding()
reload(sys)
sys.setdefaultencoding('UTF-8')
sys.getdefaultencoding()
这里的'utf-8'就是你设置的默认格式. 你可以进行修改为与系统一致的格式.例如:GB2312

‘陆’ 用命令提示符运行 python 出错

pythonxxxxx.py

应该在 cmd 中执行,而不是 python console

图中,你应该在输入 py 处输入 python testfile.py


ps. 你似乎把 python 关联到了 py 上,应该可以直接使用 py testfile.py

‘柒’ PyCharm编写 os.system调用cmd输出乱码,直接print中文是正常的,用Python的工具去调用os.system 也正常

试了一下,用迂回的办法解决:

importsubprocess
ping=subprocess.Popen(["ping","127.0.0.1"],stdout=subprocess.PIPE,stderr=subprocess.PIPE)
out,error=ping.communicate()
print(out.decode('gbk'))#gbk是我电脑上的编码,你可以试试其他的

‘捌’ python命令行输入中文乱码怎么办

python2.X,代码中指定了UTF-8,但是在cmd命令行窗口时,打印的中文仍然会乱码。

在python3不存在该问题

运行结果:

原因

中文windows默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况。

相关推荐:《Python基础教程》

解决方法

有如下两种方法可以解决这个问题

方法一

我们可以通过先把中文解码为unicode,然后再转化为gbk来解决这个问题:

修改后运行结果:

方法二

当然,我们也可以通过改变cmd命令行窗口的输出格式来解决这个问题:

·chcp 65001 就是换成UTF-8代码页

·chcp 936 可以换回默认的GBK

但是这样就降低了脚本的兼容性,在其他环境运行的时候可能还会出现这样的错误,而且可能会影响其他脚本运行,所以推荐使用第一种方法。

‘玖’ 怎么修复cmd运行python脚本显示方框

安装Python、Sublime Text!
打开Sublime Text,在菜单栏点击“Tools”->“Build System”->“New Build System...”,将打开一个“untitled.sublime-build”文档。
将“untitled.sublime-build”文档中的所有内容删除,输入以下内容:
{
"cmd": ["C:/Program Files (x86)/Python35-32/python.exe","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
"encoding": "cp936"
}
注意,请把“C:/Program Files (x86)/Python35-32/python.exe”更换为你的“python.exe”路径(不是目录)!
然后保存,命名为“title.sublime-build”(注意修改“title”,比如我的命名是“Python5.3.2-Leo.sublime-build”,以便区分)!
4
进入菜单“Tools”->“Build System”,选择刚才保存命名的编译系统(比如我是“Python5.3.2-Leo”)
5
测试:新建文档,输入代码:print ("Hello!"),保存为“.py”后缀的文件,然后按“Ctrl+B”进行编译,如果能正确显示结果,则环境配置完毕!

热点内容
手机配置高玩不了单机游戏怎么办 发布:2025-07-26 15:53:05 浏览:258
手机设置开机手势密码后如何解锁 发布:2025-07-26 15:39:14 浏览:39
迭代优化算法 发布:2025-07-26 15:25:45 浏览:947
东风本田买哪个配置好 发布:2025-07-26 15:10:01 浏览:764
plsql游标 发布:2025-07-26 15:09:51 浏览:127
android转字符串数组 发布:2025-07-26 15:08:05 浏览:268
实时产量编程 发布:2025-07-26 15:03:33 浏览:112
c语言汉诺塔算法 发布:2025-07-26 14:56:13 浏览:937
androidqq空间分享 发布:2025-07-26 14:27:27 浏览:724
为什么招生办公室登录密码错误 发布:2025-07-26 14:27:13 浏览:665