【发布时间】:2017-04-28 06:10:55
【问题描述】:
我是 Python 新手。今天在控制台运行Python脚本时发现了一个问题。当我在 cmd 中运行脚本时,它会自动最小化。此外,如果我只打开 cmd 来执行 .py 文件,它会同时打开最小化的文件。最后,没有任何内容写入控制台。有谁知道为什么?
如果是代码本身导致问题,我已将其粘贴在下面:
# -*- coding: utf-8 -*-
from functools import reduce
def fn(x,y):
return x*10+y
def char2num(s):
return {'0':0,'1':1,'2':2,'3':3,'4':4,'5':5,'6':6,'7':7,'8':8,'9':9}[s]
t=reduce(fn,map(char2num,'123456'))
print(t)
根据如下命令,.py文件关联目前由Notepad++处理。
>reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.py\UserChoice
Hash REG_SZ rHDUu4DAyAc=
ProgId REG_SZ Applications\Notepad++.exe
【问题讨论】:
-
是的!现在我无法运行任何代码文件...
-
这样对吗?
-
好的,我明白了。我找到了 UserChoice 键。它包含 3 个项目:default、Hash、Progld。我应该为他们做些改变吗?
-
Hash REG_SZ rHDUu4DAyAc= ProgId REG_SZ Applications\notepad++.exe
-
在控制面板中打开默认程序对话框。选择将文件类型或协议与程序相关联的选项。滚动到“.py”并双击它。选择上面有 Python 标志的“Python”条目,如果有多个,最好选择上面有火箭的那个。单击确定后,描述现在应该是“Python 文件”,在顶部应该有 Python 图标,旁边有“Python 软件基金会”。
标签: python windows python-3.x cmd