Tag: python

使用MultipartPostHandler使用Python发布表单数据

问题:使用Python的urllib2发布数据时,所有的数据都是URL编码的,并以Content-Type:application / x-www-form-urlencoded的forms发送。 当上传文件时,Content-Type应该被设置为multipart / form-data,并且内容被MIME编码。 这个问题的讨论在这里: http : //code.activestate.com/recipes/146306/ 为了解决这个限制,一些尖锐的编码器创build了一个名为MultipartPostHandler的库,它创build一个可以和urllib2一起使用的OpenerDirector,主要是通过multipart / form-data自动POST。 这个图书馆的副本在这里: http : //peerit.blogspot.com/2007/07/multipartposthandler-doesnt-work-for.html 我是Python新手,无法使这个库工作。 我基本上写了下面的代码。 当我在本地HTTP代理中捕获它时,我可以看到数据仍然是URL编码,而不是多部分MIME编码。 请帮我弄清楚我做错了什么或更好的方法来完成这件事。 谢谢 :-) FROM_ADDR = 'my@email.com' try: data = open(file, 'rb').read() except: print "Error: could not open file %s for reading" % file print "Check permissions on the file or folder it resides in" sys.exit(1) […]

如何使用SCP或SSH将文件复制到远程服务器?

我的本地机器上有一个由cron运行的每日Python脚本生成的文本文件。 我想添加一些代码,通过SSH安全地将文件发送到我的服务器。

如何禁用请求库中的日志消息?

默认情况下, 请求库将日志消息写入控制台,沿着Starting new HTTP connection (1): example.com等行。我通常对这些消息不感兴趣,我该如何禁用它们?

testingPython中是否存在可执行文件?

在Python中,是否有可移植的简单方法来testing一个可执行程序是否存在? 简单地说,我的意思是像which命令,这将是完美的。 我不想手动searchPATH,也不想用Popen &al试图执行它,看看它是否失败(这就是我现在正在做的,但想象它是launchmissiles )

如何使用python从string中删除一个字符?

有一个string,例如EXAMPLE 我如何从中删除中间字符,即M 我不需要代码,我想知道的是 python中的string以任何特殊字符结束? 哪一个更好的方法 – 从中​​间字符开始,将所有东西从右向左移动,或者是创build一个新string,而不是复制中间字符?

Python:关于捕获任何exception

如何写一个try / except块来捕获所有exception?

以编程方式在Python中生成video或animationGIF?

我有一系列想要从中创buildvideo的图像。 理想情况下,我可以为每个帧指定帧持续时间,但固定帧速率也可以。 我在wxPython中这样做,所以我可以渲染到一个wxDC,或者我可以将图像保存到文件,如PNG。 有没有一个Python库,可以让我从这些帧创buildvideo(AVI,MPG等)或animationGIF? 编辑:我已经试过PIL,它似乎并没有工作。 有人可以用这个结论纠正我,还是build议另一个工具包? 这个链接似乎支持我关于PIL的结论: http : //www.somethinkodd.com/oddthinking/2005/12/06/python-imaging-library-pil-and-animated-gifs/

用pip安装特定的软件包版本

我试图安装MySQL_python适配器的1.2.2版本,使用一个新的–no-site-packages选项创build的virtualenv。 在PyPi中显示的当前版本是1.2.3 。 有没有办法安装旧版本? 我发现一篇文章说这应该这样做: pip install MySQL_python==1.2.2 但是,在安装时,它仍然在站点包中显示MySQL_python-1.2.3-py2.6.egg-info。 这是一个特定于这个包的问题,​​还是我做错了什么?

如何确定一个Pythonvariables的types?

我如何看到一个variables的types,无论是无符号的32位,有符号的16位等? 我如何查看?

如何在Python上使用“pip”来安装psycopg2?

我正在使用virtualenv ,我需要安装“psycopg2”。 我做了以下几件事: pip install http://pypi.python.org/packages/source/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 我有以下信息: Downloading/unpacking http://pypi.python.org/packages/source/p/psycopg2/psycopg2 -2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Downloading psycopg2-2.4.tar.gz (607Kb): 607Kb downloaded Running setup.py egg_info for package from http://pypi.python.org/packages/sou rce/p/psycopg2/psycopg2-2.4.tar.gz#md5=24f4368e2cfdc1a2b03282ddda814160 Error: pg_config executable not found. Please add the directory containing pg_config to the PATH or specify the full executable path with the option: python setup.py build_ext –pg-config /path/to/pg_config build … or with […]