草庐IT

python二级

全部标签

python - 如何在 Python/Windows 中列出网络接口(interface)及其配置 IP、网络掩码和网关

我想开发一个小应用程序来监视arp并扫描本地网络中的arp列表。目前,我需要检索网络接口(interface)列表及其配置。大部分时间我都在Linux上工作,所以我对Win32API了解不多,有没有办法用python方式做到这一点?我将Python2.6与PyQt和Scapy一起使用(也有pywin32,所以如果你提供win32的详细方法,我会尝试)我找到了pcapy.findalldevs(),但它无法检索配置。我不太关心名字,只要配置(IP,网络掩码)就可以了。 最佳答案 对于跨平台解决方案,我使用了netifaces.

python - 强制从python中删除windows目录

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:DirectoryInfo.Delete(True)Doesn'tDeleteWhenFolderStructureisOpeninWindowsExplorer伙计们,我正在编写一个python测试工具,该项目的一部分涉及卸载应用程序,然后每晚重新安装它。部分卸载任务涉及删除数据目录。白天,测试人员/开发人员将登录计算机,偶尔会打开命令提示符和/或日志文件。这会导致我的脚本失败,因为如果另一个进程拥有该文件的句柄,Windows将不允许我删除该文件。我想知道是否可以获取保存在文件上的进程的pid,以便我可以

python - 在 Windows 上,如何使用 Python 2.7 子进程保护 shell 脚本的参数?

例如考虑以下Python代码:subprocess.call([r'.\tst.bat','"1|2"'])为了保护“|”,我在tst.bat的参数周围加上了双引号从shell因为tst.bat最终将通过Windowsshell运行。但是,如果参数中有双引号,Python2.7中的subprocess会将它们转义。结果是tst.bat收到这个参数:\"1|2\"。我如何转义参数“1|2”,使其不经转换就传递给tst.bat? 最佳答案 在为call方法提供参数列表的情况下,Windows上的子进程模块transforms使用list

python - Cocotron 与 pyobjc?

我正处于开发跨平台(Mac和Windows)应用程序的规划阶段。性能不是问题,Python非常适合问题领域。我是一名具有pyojc经验的Cocoa开发人员。Cocotron看起来很吸引人,但是有人用过Cocotron和pyojbc吗?如果不是,假设替代方案是带有Objective-C的Cocotron或带有wxwidgets的Python。 最佳答案 如果性能不是问题,那为什么不只使用python而不使用obj-c?wxPython将在Windows、MacOS和Linux上提供原生外观。使用py2exe可以很容易地为不同的操作系统

python - Windows 阻止对 HKLM 进行注册查询;改为返回 HKCU

我正在使用ActivePython2.5读取注册表中pGina创建的条目。具体来说,有关计算机上允许哪些GID的条目。通过pGina编辑时,此信息会针对每台计算机定期更改,因此我希望我的Python脚本每次都能够检查这些值。很简单。以下Windows命令将为我获取该信息:regqueryHKLM\Software\pGina\ldapauth\...除了当我用Python运行它时,我得到这个:>>>importsubprocess>>>command='regqueryHKLM\Software\pGina\ldapauth'>>>ldapauth=subprocess.Popen(c

python - 重定向现有的 Windows 资源管理器实例

我有一个程序现在可以打开很多文件夹,我希望我可以使用已经打开的资源管理器实例来打开新的文件夹。我有这段代码:importsubprocesssubprocess.Popen(r'explorer/select,"C:\path\of\folder\file"')我已经看到有关在C#中执行此操作的线程。有谁知道可以用Python完成的方法吗?谢谢,本 最佳答案 我不相信你能做到这一点。如果有任何希望,您可能需要查看Pythonfor.Net,您可以尝试一下IronPython。但是上面使用subprocess的代码只是给你相同的结果,

python - 如何独立于父 python 脚本调用外部应用程序(基于 Windows)?

我想从python脚本调用外部GUI应用程序,该脚本将在某些文件上传到服务器时触发。我希望进程启动并保持运行,而python脚本应该继续并最终完成其工作并退出。我尝试了不同的选择,但没有一个被证明是成功的。现在脚本希望在脚本退出并发送响应之前关闭应用程序。我还在主线程中尝试了Subprocess、Popen、os.System、Spawnl、Spawnlp,方法是在单独的线程中调用这些API。在stackoverflow和其他论坛上有很多这方面的问题。但我还没有得到确切的解决方案。感谢任何帮助。 最佳答案 有完全相同的问题,我花了很

python - Windows 上的 Python 中的多处理

我正在尝试python文档中列出的示例http://docs.python.org/library/multiprocessing.html特别是Windows上的这两个:1)frommultiprocessingimportProcessdeff(name):print'hello',nameif__name__=='__main__':p=Process(target=f,args=('bob',))p.start()p.join()2)frommultiprocessingimportProcessimportosdefinfo(title):printtitleprint'mo

python - 是否可以在 Windows 上安装 wkhtmltopdf Python 包?

我正在尝试通过Python脚本将一些本地存储在我计算机上的HTML文件转换为PDF格式,并且我已经尝试过xhtml2pdf但我遇到了无数错误并决定停止使用它。我听说wkhtmltopdf是一个更好的选择,我发现了一个可以很好地集成到其中的Python包。不幸的是,这个包需要xvfb,它不能为Windows安装。还有其他方法可以在Windows上为Python安装wkhtmltopdf吗?感谢您的帮助! 最佳答案 这是wkhtmltopdfdownloadlist,包含Windows安装程序

windows - 在 Python 3 中使用 PythonMagick 进行蒙太奇?

我希望能够使用PythonMagick生成蒙太奇。文档看起来非常稀疏,但我一直在尝试至少使用Eclipse的代码完成部分以及StackOverflow上的其他一些问题的建议来寻找它。根据这个,MagickWandAPI似乎具有我正在寻找的功能:http://www.imagemagick.org/api/MagickWand/montage_8c.html但是,我似乎无法在PythonMagick中找到它。这是根本不可用吗?如果是这样,我可能会放弃我的PythonMagick代码的其余部分并依赖于subprocess.call在可移植ImageMagick发行版或类似的东西上(这个程序