當前位置:首頁 » 編程語言 » 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-27 00:48:16 瀏覽:560
修改ftp主動模式 發布:2025-07-27 00:48:01 瀏覽:853
java查看環境變數 發布:2025-07-27 00:45:47 瀏覽:14
php文件結構 發布:2025-07-27 00:44:19 瀏覽:672
阿里雲伺服器資料庫收費 發布:2025-07-27 00:44:18 瀏覽:681
安卓引導模式怎麼取消 發布:2025-07-27 00:19:11 瀏覽:275
幸運9變色腳本 發布:2025-07-27 00:13:14 瀏覽:928
linuxdate修改 發布:2025-07-27 00:08:01 瀏覽:547
114la源碼 發布:2025-07-26 23:55:54 瀏覽:315
我的世界怎麼毀伺服器主城 發布:2025-07-26 23:54:48 瀏覽:212