Articles of python

有没有办法停止在Windows中sleep.sleep?

在* nix python信令允许我准备好之前停止睡眠。 有没有类似的机制在Windows中可用 – 似乎所有的方法最终只能在睡眠后拦截代码? 代码示例: from time import sleep .. do something that will intercept the sleep try: sleep(60) finally: print 'how to get here under 60 seconds in windows?' 对于windows没有答案的类似问题: 在python中打断/中断time.sleep()

有没有一个Python模块,可以填写本地窗口的窗体字段?

我想知道任何Python模块,这将帮助我在本机窗口应用程序IDE中input表单数据。 例如,一个密码保护的USB有一个应用程序input密码。 我想通过运行应用程序并使用密码填写表单来自动执行此过程。 提前致谢 roo7break

Python:如果在阻塞raw_input的情况下退出CLI?

我有一个GUI程序,也应该可以通过CLI控制(用于监视)。 CLI在使用raw_input的while循环中实现。 如果我通过GUIclosuresbutton退出程序,它会挂在raw_input上,并且在获取input之前不会退出。 如何在不inputinput的情况下立即中止raw_input? 我在WinXP上运行它,但我希望它是平台独立的,它也应该在Eclipse中工作,因为它是一个开发工具。 Python版本是2.6。 我search了几个小时的stackoverflow,我知道这个话题有很多答案,但是真的没有独立于平台的解决scheme来使用非阻塞的CLI阅读器吗? 如果没有,解决这个问题的最好方法是什么? 谢谢

沉迷于win32api + COM和SO的答案

从我这里的另一个问题,我问如何从Windows媒体播放器和Zune检索当前正在播放的歌曲,我从一个C ++开发人员的答案谁给了我一个解释我将如何做这个WMP。 但是,我不是C ++开发人员,也不是很熟悉pywin32库。 最重要的是,所有这些文件(特别是关于WMP)是非常可怕的 。 因此,我需要你的帮助,了解我将如何在Python中完成以下任务。 资源 我用C ++编写代码来打印当前在WMP中播放的媒体名称。 这是一个简单的控制台应用程序(78行代码)。 脚步: 1)实现了一个基本的COM对象实现IUnknown,IOleClientSite,IServiceProvider和IWMPRemoteMediaServices。 使用ATL模板CComObjectRootEx这很简单(你的里程可能会有所不同)。 需要(简单)代码的唯一方法是IServiceProvider :: QueryService和IWMPRemoteMediaServices :: GetServiceType。 所有其他方法可能会返回E_NOTIMPL 2)实例化“WMPlayer.OCX”COM对象(在我的情况下,通过CoCreateInstance) 3)通过QueryInterface从对象中检索一个IOleObject接口指针 4) Instanciate在1)中看到的类(我使用CComObject <> :: CreateInstance模板) 5)使用从3)得到的接口的SetClientSite方法,将一个指针传递给你的OleClientSite实现。 6)在SetClientSite调用期间,WMP会callback你:fisrt询问一个IServiceProvider接口指针,然后调用QueryService方法,询问一个IWMPRemoteMediaServices接口指针。 返回你的IWMPRemoteMediaServices的实现,第三,你将通过GetServiceType再次被调用。 您必须然后返回“远程”。 您现在连接到WMP运行实例 7)查询COM对象的IWMPMedia接口指针 8)如果7)没有给NULL,请阅读IWMPMedia :: name属性。 9)完成 以上所有内容都是使用VS2010 / Windows Seven进行testing,并且运行WMP(如果没有运行媒体播放器进程,则什么也不做)。 我不知道是否可以/想要在Python中实现COM接口和对象。 如果您对我的C ++代码感兴趣,请告诉我。 您可以在C ++ DLL中使用该代码,然后从Python中调用它。 我知道一点关于win32api。 在第一步,我真的不知道该怎么做,使用IOleClientSite在msdn文档中search结果,这是一个接口。 但是,这就是我已经陷入困境的地方。 我无法find任何东西(可能只是我可怕的search技巧)在Python中使用这些东西。 第二步: WMP = win32com.client.Dispatch("WMPlayer.OCX") […]

我怎样才能改变驱动器使用Python的操作系统?

我试图将当前目录从C:更改为Y:我试过: import os os.chdir('Y:') 但我不断收到一个错误,说它找不到驱动器。 基本上我正在寻找相当于 cd /d 命令在cmd中。

如何使用python / pyqt / win32获取windows任务栏的高度

我试图让我的GUI程序alignment窗口的右下angular(当任务栏不是隐藏的时候,我的程序就会站在任务栏的顶部!)。 那么大家会告诉我使用python / pyqt / win32,如何: 1.检查自动隐藏function是否开启(任务栏) 2.获取任务栏的高度 万分感谢!

套接字OSError 使连接()尝试过快

我有一个客户端需要重复轮询,看看是否有预期的服务器,并优雅地处理这个事实,可能不是很长的时间。 看下面的testing脚本: import socket, time s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.settimeout(0.1) delay = 2 connected = False while not connected: try: s.connect(("localhost", 50000)) # I'm running my test server locally connected = True except socket.timeout: print("Timed out. Waiting " + str(round(delay, 1)) + "s before next attempt.") time.sleep(delay) delay -= 0.1 结果: Timed out. Waiting 2s […]

专用Unicode字符在Python 3解释器中以不同的方式显示

所以我在Windows 10上使用私人字符编辑器私人地创build了一个Unicode字符。字符被保存在代码E000 。 我从字符映射复制它,并粘贴到文本编辑器,它的工作。 但是,当我将其粘贴到Python IDLE编辑器中时,即使在运行程序之前,它也会更改为不同的Unicode字符。 我不能使用u'unicode_string'或类似的东西,因为我的unicode字符甚至不能在解释器中工作。 我是编程新手。 我的问题是,如何在Python 3.4中使用我的私人Unicode字符? 这是我在记事本上看到的。 这是我在Python 3.4解释器上看到的。

Python ex_setup.py urlopen错误 getaddrinfo失败

我刚刚在Windows 7上安装了Python,如http://docs.pylonsproject.org/projects/pyramid/en/1.4-branch/narr/install.html所述 。 我在第3步,并得到以下错误,当我运行python ez_setup.py命令。 我从这个URL http://peak.telecommunity.com/dist/ez_setup.py去ez_setup.py c:\Python27>python ez_setup.py Downloading http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11-p y2.7.egg Traceback (most recent call last): File "ez_setup.py", line 278, in <module> main(sys.argv[1:]) File "ez_setup.py", line 210, in main egg = download_setuptools(version, delay=0) File "ez_setup.py", line 158, in download_setuptools src = urllib2.urlopen(url) File "c:\Python27\lib\urllib2.py", line 126, in urlopen return _opener.open(url, data, timeout) File "c:\Python27\lib\urllib2.py", […]

在Windows下载Cmake错误下载Prebuilt Dependencies.cmake:54文件下载散列不匹配

我想安装Caffe的Windows 8.我使用这篇文章的安装指南,我安装了Visual Studio 2015年。我把python.exe&CMAKE.exe的path上运行这些错误发生后。 我感谢任何帮助。