草庐IT

重温Python基础——列表

全部标签

python - 如何读取位图文件并在之后裁剪它?

我想读取一个代表Sprite的位图,并裁剪它的一部分。这是一个图像示例。在Matlab中我会做类似的事情:i=imread('myfile.png')x1=i(1:64,1:64,:)我怎样才能在python中做同样的事情? 最佳答案 PIL可以做到这一点,特别是crop功能。fromPILimportImageimg=Image.open(r'yRc2a.png')img=img.convert('RGBA')img=img.crop((0,0,82,82))img.save(r'out.png')我不确定,好像您的图片使用了调色

python - 如何使用线程或其他一些快速方式获取网站?

我在理解线程如何工作或用它构建一些东西时遇到了一些麻烦。我需要下载几个网页来更改链接上的一个值(简单部分)并获取一些信息,但我使用的是“while”,下载一个大小为60kb的网站大约需要1秒或更长时间。.我的网络5mb..有人可以向我提供有关如何执行类似操作的最简单示例吗? 最佳答案 来自AdvancedUsage:AsynchronousRequestsfromrequestsimportasyncurls=['http://python-requests.org','http://httpbin.org','http://pyt

python - 通过 python 程序将参数传递给 Cygwin

我遇到了bpython并尝试在cygwin的帮助下将它安装在我的Windows系统上。现在,每当我必须访问bpython程序时,我都必须打开cygwin,而不是在cygwinshell中编写bpython。现在我正在尝试使用python脚本自动执行上述过程。所以,一旦我在我的Windows命令提示符中编写bpython.py它应该直接为我打开bpythonshell。我的代码:importsubprocesssubprocess.call('F:\cygwin\Cygwin.bat')使用上面的代码,我能够创建cygwin进程,但我必须再次在cygwin终端中编写bpython才能使其

ruby - 如何使用 Ruby 获取 Windows 网络中的计算机名称列表

我知道Ruby有很多gem可以让程序员写出非常漂亮的代码。这个简短的示例默认扫描子网192.168.1.x上的所有地址。require'ipscanner'a=IPScanner.scan#=>["192.168.1.1","192.168.1.4"]如何获取计算机名称而不是ip?有没有实现WindowAPI(NetBIOS)的gem?也许最好使用smth。像macaddrhttp://rubygems.org/gems/macaddr解析'ipconfig/all'(在我的例子中-'nbtstat') 最佳答案 那个ipscann

c# - 将字符串列表作为参数传递给控制台应用程序

我需要将字符串列表作为参数传递给控制台应用程序(使用C#开发)。控制台应用程序以System.Diagnostics.Process.Start启动,如下所示:stringfname="testDoc";ListmyList;//initializedelsewhereProcessconsole=Process.Start("Client.exe","-filename:"+fname+"-list:"+myList);我怎样才能做到这一点? 最佳答案 运行Processconsole=Process.Start("Client.

PYTHONPATH 作为 python 解释器的补充

我想将PYTHONPATH作为参数传递给python.exe,就像我可以在java中这样做一样:java-classpath/somedir/some.jar;/anotherdirMyClass所以我正在寻找类似的东西:python-PYTHONPATH/somedir/pythonsrc;/anotherdir/pythonsrcmymodule.py是否可以在python中进行这样的思考?谢谢 最佳答案 尝试在启动python之前设置环境变量PYTHONPATH:在Windows上:setPYTHONPATH=/somedir

windows - 是否可以使用 Python/Scapy for Windows 编写简单的防火墙?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我正在寻找一个可以拦截HTTP流量的“小型”防火墙,然后它应该根据其IP地址和数据包的内容(文本)修改或丢弃数据包。在我提出这个问题之前,我在谷歌上搜索了好几次。恐怕要花很长时间,另外,我没有任何开发经验driverkernel-mode.最近,我发现了一个python库(scapy),以及来自documentation,它能够嗅探和伪造流量。但是我有几个关于scapy的问题:“伪造网络数据包”

python - 如何在 Windows 上使用 Python 访问远程文件系统?

我正在编写一个Python脚本来访问网络上的所有计算机,登录到它们并读取一些日志文件。我不想使用像socket这样低级的东西,但如果必须的话,我可以。我意识到我的问题类似于thisquestion,但不一样。是否有用于访问外部Windows机器的模块?以前有人做过这样的事吗?我特别希望登录Windows7机器,不是unix。我们还假设我要登录的每台计算机都安装并启用了远程桌面。我也不担心网络安全或加密,因为这些文件不是secret的。默认情况下,Windows机器上没有安装SSH吗? 最佳答案 另一边一定有什么东西可以让你说话。这限

python - 将 PyGTK 脚本转换为 EXE 会导致旧的 Windows 2K GUI 外观

当我将我的PyGTK应用程序编译成.exe时,我的应用程序获得了旧的Windows样式/外观。当我使用Py2Exe或PyInstaller编译Python/PyGTK脚本时,如何保留WindowsXPGUI的外观和风格?我是否需要包含一个特殊的.dll,我是否需要创建我自己的.manifest文件并将其链接到我的Py2Exe脚本中(如果需要,如何)?在nativeWinAPI中,我可以使用函数InitCommonControls();切换WindowsXP样式,是否有我可以使用的PyGTK等效函数?注意:如果我在python解释器中运行我的PyGTK脚本,那么GUI具有正确的Windo

python - 在 Windows XP 上的 Python 上安装 Spynner

我在WindowsXP上运行Python2.7。我正在尝试安装Spynner作为支持Javascript的Mechanize的替代品。当我运行easy_installspynner时,我在安装lxml时遇到错误:确保安装了libxml2和libxlst的开发包我在哪里可以找到这些文件?我找到了适用于Linux的说明,但没有找到适用于Windows的说明。我也试过easy_install但找不到包。 最佳答案 由于您运行的是Windows,请尝试从预编译的二进制包中安装lxml。pypi.python.org主持binary你可以使用