Tag: python

有没有办法在python中执行HTTP PUT

我需要在Python中使用HTTP PUT将一些数据上传到服务器。 从我简短的阅读urllib2文档,它只做HTTP POST 。 有没有办法在python中执行HTTP PUT ?

如何获得Python类中的方法列表?

我想遍历一个类中的方法,或基于目前的方法来处理类或实例对象。 如何获得类方法的列表? 另请参阅: 如何在Python 2.5模块中列出这些方法? 循环使用Python / IronPython对象方法 find对象所具有的方法 如何查看Python对象? 如何对Python 2.x中的对象执行反思? 如何获得对象的方法和属性的完整列表? 从python的类实例中找出哪些函数是可用的?

在Django中,如何使用dynamic字段查找过滤QuerySet?

给定一个类: from django.db import models class Person(models.Model): name = models.CharField(max_length=20) 是否有可能,如果是这样,有一个基于dynamic参数的filter的QuerySet? 例如: # Instead of: Person.objects.filter(name__startswith='B') # … and: Person.objects.filter(name__endswith='B') # … is there some way, given: filter_by = '{0}__{1}'.format('name', 'startswith') filter_value = 'B' # … that you can run the equivalent of this? Person.objects.filter(filter_by=filter_value) # … which will throw an exception, since `filter_by` is […]

如何在django中获取用户IP地址?

如何在django中获取用户的IP? 我有这样的看法: # Create your views from django.contrib.gis.utils import GeoIP from django.template import RequestContext from django.shortcuts import render_to_response def home(request): g = GeoIP() client_ip = request.META['REMOTE_ADDR'] lat,long = g.lat_lon(client_ip) return render_to_response('home_page_tmp.html',locals()) 但是我得到这个错误: KeyError at /mypage/ 'REMOTE_ADDR' Request Method: GET Request URL: http://mywebsite.com/mypage/ Django Version: 1.2.4 Exception Type: KeyError Exception Value: 'REMOTE_ADDR' Exception Location: /mysite/homepage/views.py in […]

将Pandas GroupBy对象转换为DataFrame

我从这样的input数据开始 df1 = pandas.DataFrame( { "Name" : ["Alice", "Bob", "Mallory", "Mallory", "Bob" , "Mallory"] , "City" : ["Seattle", "Seattle", "Portland", "Seattle", "Seattle", "Portland"] } ) 当打印时显示为: City Name 0 Seattle Alice 1 Seattle Bob 2 Portland Mallory 3 Seattle Mallory 4 Seattle Bob 5 Portland Mallory 分组非常简单: g1 = df1.groupby( [ "Name", "City"] ).count() 并打印产生一个GroupBy对象: […]

如何从Gmail下载所有含附件的电子邮件?

如何连接到Gmail并确定哪些邮件具有附件? 然后,我想要下载每个附件,并在处理它时打印出每个消息的Subject:和From:。

subprocessreadline挂起等待EOF

我有一个简单的c ++程序,我试图通过python脚本来执行。 (我对编写脚本非常陌生),并且无法通过pipe道读取输出。 从我所看到的看来,如果没有EOF,readline()似乎不起作用,但是我希望能够在程序中间读取并且让脚本响应输出的内容。 而不是阅读输出,它只是挂起python脚本: #!/usr/bin/env python import subprocess def callRandomNumber(): print "Running the random guesser" rng=subprocess.Popen("./randomNumber", stdin=subprocess.PIPE, stdout=subprocess.PIPE, shell=True) i=50 rng.stdin.write("%d\n" % i) output=rng.stdout.readline() output=rng.stdout.readline() callRandomNumber() 和c ++文件,它产生一个100之间的随机数,然后检查用户的猜测,直到他们猜测正确 #include<iostream> #include<cstdlib> using namespace std; int main(){ cout<<"This program generates a random number from 1 to 100 and asks the user to enter guesses until they […]

任何人都知道一个好的基于Python的networking爬虫,我可以使用?

我有一半想写我自己的,但现在我没有足够的时间。 我已经看到了维基百科的开源爬虫列表,但我更喜欢用Python编写的东西。 我意识到,我可能只是使用维基百科页面上的工具之一,并将其​​包装在Python中。 我可能会这样做 – 如果任何人有任何关于这些工具的build议,我很乐意听到。 我通过它的networking界面使用Heritrix,我发现它非常麻烦。 我绝对不会为即将到来的项目使用浏览器API。 提前致谢。 另外,这是我的第一个SO问题!

用Jinja渲染JS会产生无效的数字而不是string

我想传递一个string到模板中的一些JavaScript。 但是,当JavaScript运行时,string被解释为一个(无效的)数字。 如何将string传递给JavaScriptvariables? @app.route('/loadNext') def loadNext(): return render_template('next.html', value='1.1.1.1') $("#loadtable").ready( function(){ var tmp = {{ value }}; alert(tmp); });

在32位Windows 7机器上的Python 3.5中安装scipy

我一直在试图安装Scipy到我的Windows 7机器上的Python 3.5(32位)安装使用预构build的二进制文件: http : //www.lfd.uci.edu/~gohlke/pythonlibs 我有,为了,安装了以下库 numpy‑1.10.1+mkl‑cp35‑none‑win32.whl scipy‑0.16.1‑cp35‑none‑win32.whl 然后,当试图使用安装的软件包时,我得到以下的错误 from scipy import sparse < … Complete error trace ommitted … > packages\scipy\sparse\csr.py", line 13, in <module> from ._sparsetools import csr_tocsc, csr_tobsr, csr_count_blocks, \ ImportError: DLL load failed: The specified module could not be found. 但是,如果我按照Python 3.4的相同过程replace安装程序: numpy‑1.10.1+mkl‑cp35‑none‑win32.whl scipy‑0.16.1‑cp35‑none‑win32.whl 一切似乎工作。 是否有额外的依赖关系或安装我缺less的Python 3.5安装包?