草庐IT

Python安全攻防之第二章Python语言基础

全部标签

python - 用于测量代码覆盖率的 CoveragePy 命令

简介包含test和mainpython文件的目录已创建。执行测试工作:C:\...>pytest/test.py..----------------------------------------------------------------------Ran2testsin0.001sOK根据thisdocumentation可以使用命令行测量代码覆盖率。已经发出了一些命令:C:\...>coveragerun--source="C:\path\to\test"Nothingtodo.Use'coveragehelp'forhelp.C:\...>coveragerun--sour

python - Windows 上的 Cython 内存 View

尝试在Windows上使用Cython(基于Anaconda的安装,使用TDM-GCC,因为我需要对OpenMP的支持)时,我在使用类型化内存View时遇到了错误。test1.pyxdeftest(intx):passtest2.pyxdeftest(int[:]x):pass这两个模块都可以使用基本的setup.py(使用cythonize)进行编译,但是虽然可以毫无问题地导入test1,但导入test2会引发以下问题:python3-c"importtest2"(",line1,inFile"stringsource",line275,ininittest2(test2.c:131

python - 将 python 文件和 PyQt 转换为 Windows 可执行文件?

全部,我开发了一个由PyQt开发的GUI控制的python程序。这个GUI文件后来被转换为python(使用pyuic4)实现了大约4个其他python文件,包括一个“主文件”。我怎样才能将所有这些转换成一个“可双击”的.exe文件?注意:当我运行主文件时,我的程序和GUI都可以工作。问候 最佳答案 您可以使用cxFreeze构建可执行文件:http://cx-freeze.sourceforge.net/.但是,会有很多文件,但您可以独立使用您的应用程序。此外,您应该准确地导入模块以减少构建的大小。我的脚本(大约200KB)是用2

python - Windows Media Player COM Automation 从 VBS 运行,但不能从 Python 运行

我尝试使用WindowsMediaPlayer通过COM播放音频文件。以下代码在VBS中运行良好:Setwmp=CreateObject("WMPlayer.OCX")wmp.settings.autoStart=Truewmp.settings.volume=50wmp.URL="C:\Windows\Media\tada.wav"whilewmp.Playstate1WSH.Sleep100wend不幸的是,相同的代码在Python中没有播放任何声音:importwin32com.clientimporttimewmp=win32com.client.dynamic.Dispatc

python - PyCharm 中 numpy 的问题

我似乎无法将numpy安装到PyCharm。我首先安装了最新的全新Python2.7.8和PyCharm3.4.1。然后我在PyCharm中安装了winpython以使用获取numpy和scipy包文件>默认设置>项目解释器>选择Python2.7.7>安装pip和setuptools>安装winpython...安装好这些之后,我去用numpy运行一个简单的代码,继续报“nomodulenamednumpy”的错误.我的教授做了完全相同的事情并且他的作品很好(都使用Windows7)。 最佳答案 转到Winpythonwebsit

python - PyEnchant 在导入时引发 WinError 193,使用 Python 3.3.4

当我尝试导入PyEnchant时抛出错误。我已经使用pip和他们在其网站上提供的exe安装和卸载了它。只是一个通过命令提示符使用Python的例子:>>>importenchantTraceback(mostrecentcalllast):File"",line1,inFile"C:\Python33\lib\site-packages\enchant\__init__.py",line92,infromenchantimport_enchantas_eFile"C:\Python33\lib\site-packages\enchant\_enchant.py",line102,inr

python - 在 Windows 上使用 pyodbc 连接到 Informix

我正在尝试用python编写一个需要在不同数据库环境之间移植的进程。它必须能够连接到的环境之一是Informix。我一直在寻找如何在Python中连接到Informix,并且遇到了InformixDB和ibm_db{,_sa},这两者似乎都太难使用了(我试了又试,就是不能让他们工作)。我正在尝试(再次)使它与pyodbc一起工作,但无法从Windows建立与数据库的连接:setINFORMIXDIR="C:\ProgramFiles\IBMInformixClientSDK"setCLIENT_LOCALE=en_US.CP1252setDB_LOCALE=en_US.819pytho

windows - 属性错误 : 'module' object has no attribute 'testmod' Python doctest

每当我尝试在python中进行doctest时,基本上每当我运行代码时if__name__=="__main__":importdoctestdoctest.testmod()我从口译员那里得到了这个回应AttributeError:'module'对象没有属性'testmod'我可以很好地运行这段代码,但是每当我在我的Windows机器上运行它时,它就无法运行。我的机器运行的是Windows他们的是OSX,但运行的是python2.7.5。谢谢你:) 最佳答案 确保您没有尝试将测试文件保存为doctest.py。上面建议的打印语句

c++:让用户进程写入 LOCAL_SYSTEM 命名管道 - 自定义安全描述符

我有一个作为LocalSystem运行的服务,它在登录用户的session中创建一个进程。然后该服务创建一个命名管道,客户端连接到该管道进行读写。根据https://msdn.microsoft.com/en-us/library/aa365600%28v=vs.85%29.aspx客户端只能从管道中读取(它不是Admin,不是Creator,也不是LocalSystem)。我创建了一个安全描述符来授予用户读写访问权限。但这没有用。所以我尝试为Everyone-Group提供读写访问权限。但这也行不通。我的客户端返回的错误代码始终是ACCESS_DENIED(5)。我很高兴知道我做错了

python - 使用 Windows 在 python 中获取友好的设备名称

我想使用设备GUID获取网络接口(interface)名称。我有一个使用"ipconfig/all"解析接口(interface)名称的答案但是"ipconfig/all"非常复杂...所以我想成为Gettingfriendlydevicenamesinpython但这只显示usb驱动程序..我可以找到GUID(实际上我不知道)后面的代码:importnetifacesasnix=ni.interfaces()printx这个节目是这样的['{CDC97813-CC28-4260-BA1E-F0CE3081DEC7}']我想转换友好的设备名称,如“本地连接”