我有一个简单的hi.py python脚本
print "hi there, everyone!"
我可以通过显式调用解释器并将我的脚本作为输入参数在Windows cmd上运行该脚本:
C:\>python hi.py
hi there, everyone!
C:\
这意味着我的路径设置正确以找到python解释器,并且python脚本hi.py有效。
现在我的目标是运行脚本hi.py,以便windows命令隐式找到python解释器。正如我所理解的,这是一个开箱即用的功能。但是,由于某些原因,我的Windows 7安装没有,响应如下:
C:\hi.py
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\
有谁知道这里弄乱了什么? 谢谢你的时间!
答案 0 :(得分:1)
您如何知道您将*.py
类型的文件与解释器相关联?您需要确保控制面板中的关联正确。
答案 1 :(得分:0)
您需要不惜一切代价指定解释器,如果不这样做,那么计算机就不会知道您是要运行脚本还是编辑脚本
答案 2 :(得分:0)
这可能是因为您有JSONArray root = new JSONArray();
for (Entry<String, List<String>> entry : directionMap.entrySet()) {
JSONObject stop = new JSONObject();
String stopName = entry.getKey();
stop.put("stop_name", stopName);
JSONObject arrivalTime = new JSONObject();
JSONArray monFriArrivalTime = new JSONArray();
JSONArray satArrivalTime = new JSONArray();
JSONArray sunFriArrivalTime = new JSONArray();
for (String str: entry.getValue()) {
monFriArrivalTime.add(str);
}
for (String str: directionMap2.get(stopName)) {
satArrivalTime.add(str);
}
for (String str: directionMap3.get(stopName)) {
sunFriArrivalTime.add(str);
}
arrivalTime.put("mon-fri", monFriArrivalTime);
arrivalTime.put("sat", satArrivalTime);
arrivalTime.put("sun", sunFriArrivalTime);
stop.put("arrival_time", arrivalTime);
root.add(e);
}
System.out.println(root);
个文件与.py
相关联。您可以从控制面板 - &gt;检查(并相应地修改)。 程序 - &gt;默认程序 - &gt; 设置关联(将文件类型或协议与程序关联)。