【发布时间】:2016-05-22 10:47:11
【问题描述】:
我的 python 程序在 windows CMD 中运行时崩溃,但在 IDLE 中不会崩溃。我已经寻找了可能的原因,我发现那些引号是导致崩溃的原因。
这是我的代码:
import time
time.sleep(1)
print('“suspects”')
time.sleep(1)
print('done')
input('finish')
这是什么原因?这些引号来自互联网网页。
更新1: - 我不知道崩溃的种类,这就是我问问题的原因。 - crash表示在windows控制台运行时,cmd窗口意外关闭。
更新 2: 这是打开控制台然后运行脚本时的输出
双击脚本运行时意外关闭。 - 首先打开控制台然后运行脚本 (d:\test.py) 它给了我: 回溯(最后一次调用):文件“D:\test.py”,第 4 行,在 print('\u201csuspects\ u210d') -- 文件“C:\pythonn34\lib\encodings\cp720.py”,第 21 行,在编码中。 --- return codecs.charmap_encode(input,self.errors,encoding_table)[0] -- unicodeEncodeError: 'charmap' codec can't encodez character '\u201c' in position 0: character maps to --- 对不起,我不能' t 从控制台复制并粘贴它
【问题讨论】:
-
定义“崩溃”。您是否收到
UnicodeEncodeError异常或蓝屏死机? 具体。这里有很多关于从 Python 打印到 Windows 控制台的问题,顺便说一下,请搜索您的错误和print和python-3.x。 -
update1: - 我不知道崩溃的种类,这就是我问问题的原因。 - crash 表示在 windows 控制台中运行时,cmd 窗口意外完全关闭。 python windows cmd
-
首先打开 cmd 窗口,然后运行
python.exe yourscript.py(根据需要使用完整路径)会发生什么情况?如果双击脚本,窗口不会保持打开状态。 -
通过双击脚本运行时意外关闭。 - 首先打开控制台然后运行脚本(d:\test.py)它给了我:traceback(最后一次调用):
-
在您的问题中发布,您可以edit它。
标签: windows python-3.x printing cmd