我已将Python直接安装在闪存驱动器上,并且我的模块中的所有引用都使用完整路径(在闪存驱动器上)进行操作。我的IDLE窗口没有显示我的代码的执行情况。与命令行一起使用时,Python IDLE不显示代码
我有一个Python脚本命名为:test.py它包含以下代码:
print('Hello')
from win32com.client import Dispatch
xl = Dispatch("Excel.Application")
xl.Visible = True # otherwise excel is hidden
如果我运行使用编辑器的脚本:运行 - >运行模块,Excel工作簿成功打开和Python的空闲将显示如下:
====================== RESTART: D:\MICK\Scripts\test.py ======================
Hello
>>>
测试2:现在,如果我使用的是Windows + R并运行:d:\ MICK \脚本\ test.py,Excel工作簿成功打开,但是空闲甚至不打开。测试3:我手动打开IDLE(位于:D:\ MICK \ Anaconda \ Lib \ idlelib \ idle.pyw),并使用Windows + R运行:D:\ MICK \ Scripts \ test.py 。 Excel工作簿打开,但空闲保持空白:WINDOWS + R之间
Python 3.5.2 |Anaconda 4.2.0 (32-bit)| (default, Jul 5 2016, 11:45:57) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>>
什么引起的干扰称为脚本并运行 - >运行模块调用脚本?
你如何运行脚本? – furas
通常情况下,不会使用Window的运行对话框运行.py,而是使用真正的终端:CMD提示或Powershell来调用脚本。如果你这样做,终端会显示* Hello *并启动Excel。 – Parfait
嗨,你是对的,当我从Powershell运行同样有问题的脚本时,我确实在PowerShell终端中看到了Hello。谢谢,这确实给我们带来了一些信息。 – Patrickll