草庐IT

python循环练习

全部标签

windows - For 循环在 makefile : "i was unexpected at this time" 中不起作用

我有一个非常简单的makefile:all:@foriin123;\do\echo"i:$$i";\done然而,当我运行它时,我收到了“此时我出乎意料”的错误。知道为什么会这样吗?我在WindowsXP上运行。上述脚本在Windows中的等效项是什么? 最佳答案 如果您在Windows上运行(可能是因为this),您编写的命令必须是有效的Windows命令。我的意思是您可以在Windowsshellcmd.exe中运行的命令。在这里,您尝试运行的命令是适用于bashshell的有效UNIX命令。它们不适用于Windowsshell

windows - 在批处理文件中编写循环的语法

我正在尝试为我经常执行的任务编写一个小的批处理文件。我以前从未使用过for,这是我第一次尝试这个。这是我到目前为止所带来的:for/f%iin('ctfind.-verlbtype(%1)-print')doctlsvt-g%i基本上,它会尝试查找具有给定cleracase标签的所有文件,然后显示这些文件的版本树。问题出在%1中。但是,当我有时尝试运行它时,它会给我一个错误,提示-print)不是预期的,或者有时它只是在命令提示符下打印此命令。我猜它在多个括号之间变得困惑。有什么线索可以解决这个问题吗? 最佳答案 尝试在for中引用

python - 如何在 Windows 中隐藏 Cygwin Python 控制台窗口?

如何在Windows中隐藏CygwinPython控制台窗口?无论是pythonw,还是重命名为*.pyw似乎都不适用于此处,因为Cygwin与常规WindowsCPython构建不同。 最佳答案 一个小的.vbs启动器脚本应该可以解决问题:COMMAND="c:\cygwin\bin\python"Setwshell=CreateObject("WScript.Shell")Setproc=wshell.Environment("Process")proc("PATH")="c:\cygwin\bin;"&proc("PATH")

python - 使用 python 将图像添加到 powerpoint 文件

有没有人使用python将图像添加到powerpoint2007文件中?有人可以帮我开始吗 最佳答案 您可以使用Office的COM/OLE执行此操作automation应用程序接口(interface)。例如,请看这篇文章:AutomatingPowerPointwithPython 关于python-使用python将图像添加到powerpoint文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co

python - 带有 GUI 进度显示的文件下载器?

我正在尝试编写一个具有GUI并显示正在下载文件的进度的文件下载器。我希望它显示文本百分比、进度条或两者。我确信这可以在Python中完成,但我只是不确定如何做。我在MSWindowsXP上使用Python2.6。 最佳答案 最简单的进度条对话框可能是EasyDialogsforWindows(遵循与mac版python中包含的EasyDialogs模块相同的api)要确定下载进度,请使用urllib.urlretrieve()带有“报告钩”。像这样:importsysfromEasyDialogsimportProgressBarf

python - 我如何知道 Windows 中正在运行哪些 python 脚本?

正如我上面提到的,有没有办法找出在Windows中运行的python脚本? 最佳答案 如果您安装了PowerShell,则可以使用WindowsManagementInstrumentation(WMI)和一些脚本来获取该信息...打开PowerShell并使用这两行,你应该可以开始了:>$pys=get-wmiobjectWin32_process-filter"Name='python.exe'">$pys.CommandLine这将向您显示用于启动python进程的命令行参数,其中应包含Python运行的主脚本文件的名称。对于

python - pyHook + pythoncom 在按下太多键后停止工作 [Python]

这是我的脚本:importpyHookimportpythoncomhookManager=pyHook.HookManager()defonKeyboardEvent(event):ifevent.KeyID==113:#F2#dosomething#returnTruehookManager.KeyDown=onKeyboardEventhookManager.HookKeyboard()pythoncom.PumpMessages()在键盘事件上指定的键,或者我的脚本中的F2键,被多次按下后,脚本停止工作...谁知道为什么?或者如何解决?每次发生这种情况我都必须重新启动脚本,而且

windows - 关于消息循环的问题

有个问题困扰了我很久。简短版:WindowsMessageLoop的工作范式是什么?详细版本:当我们启动一个Windows应用程序(不是控制台应用程序)时,我们可以通过鼠标或键盘与它进行交互。该应用程序从其消息队列中检索代表我们Action的各种消息。Windows负责收集我们的操作并将消息正确地馈送到该队列中。但这种情况是否意味着Windows必须无限地运行?我认为Windows调度程序应该一直在运行。它可能会在预定义的时间间隔内由时间中断调用。当调度程序被时间中断触发时,它将当前线程切换到下一个挂起的线程。单个线程只能通过GetMessage()获取其消息计划运行时间。我想知道如果

自动切换用户的Python脚本

我正在使用WindowsXP。我如何编写一个简单的脚本,在执行我在我的应用程序中设置的触发点时,自动将我从该帐户注销并登录到这台计算机上的另一个帐户?请帮忙。 最佳答案 您需要在另一个帐户上做什么?如果你想在另一个帐户os.system和runas上运行一些命令会帮助你。 关于自动切换用户的Python脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4153969/

python - wxPython 列表框的键盘接口(interface)

我在Windows上使用wxPython列表框从用户那里获得选择,我希望他们能够使用ENTER键选择一个项目,就像他们双击一样。我知道如何直接使用WindowsAPI在C或C++中执行此操作,但似乎无法找到如何使用wxPython执行此操作。任何人都知道如何?这似乎是一件显而易见的事情。 最佳答案 也许我遗漏了一些细微差别,没有太多信息可以继续,但听起来您可以通过捕获keydown事件、匹配enter然后调用on_doubleclick函数来完成此操作。除非有隐式的双击处理,否则你应该可以开始了。