我一直在与Mongo交互时使用哪个Python API。 我做了一个快速的景观调查,并确定了三名主要候选人。 PyMongo MongoEngine 明 如果你使用django框架devise一个新的内容繁重的网站,你会select什么API,为什么? MongoEngine看起来就像它是专门为Django构build的。 PyMongo似乎是Mongo周围的一个薄蒙皮。 它有很大的权力,但是却失去了很多通过使用django作为框架获得的抽象。 明代表PyMongo和MongoEngine之间的一个有趣的中间地带,虽然我没有机会去试试。
什么时候会有人使用httplib,何时使用urllib? 有什么区别? 我想我准备urllib使用httplib,我打算做一个应用程序,将需要作出http请求,到目前为止,我只使用httplib.HTTPConnection python的请求,并阅读关于urllib我看我也可以使用它的请求,那么这个或那个的好处是什么?
我需要replacestring的一部分。 我正在浏览Python文档,发现re.sub。 import re s = '<textarea id="Foo"></textarea>' output = re.sub(r'<textarea.*>(.*)</textarea>', 'Bar', s) print output >>>'Bar' 我期待这打印'<textarea id="Foo">Bar</textarea>'而不是“酒吧”。 有谁能告诉我我做错了什么?
我一直在想…如果我正在阅读一个400MB的csv文件到一个pandas数据框(使用read_csv或read_table),有什么办法来猜测这将需要多less内存? 试图获得更好的dataframe和内存的感觉…
我试图得到这个url的内容“ https://itunes.apple.com/in/genre/ios-business/id6000?mt=8 ”,并显示此错误 Traceback (most recent call last): File "/home/preetham/Desktop/eg.py", line 17, in <module> page1 = requests.get(ap) File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 55, in get return request('get', url, **kwargs) File "/usr/local/lib/python2.7/dist-packages/requests/api.py", line 44, in request return session.request(method=method, url=url, **kwargs) File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 383, in request resp = self.send(prep, **send_kwargs) File "/usr/local/lib/python2.7/dist-packages/requests/sessions.py", line 486, in send r = […]
运行时.. python setup.py sdist register upload ..我得到以下输出: running register We need to know who you are, so please choose either: 1. use your existing login, 2. register as a new user, 3. have the server generate a new password for you (and email it to you), or 4. quit Your selection [default 1]: 1 Username: […]
我试图创build一个OrderedDict对象,但是我创build它,比元素都混乱。 这就是我所做的: from collections import OrderedDict od = OrderedDict({(0,0):[2],(0,1):[1,9],(0,2):[1,5,9]}) 元素不会保留在我分配的顺序中 od OrderedDict([((0, 1), [1, 9]), ((0, 0), [2]), ((0, 2), [1, 5, 9])]) docs.python.org没有一个例子,我不知道为什么顺序变得混乱。 任何帮助是极大的赞赏。
如何使用urllib2的SOCKS 4/5代理下载网页?
我有两个相同长度的列表: [1,2,3,4]和[a,b,c,d] 我想创build一个字典,我有{1:a, 2:b, 3:c, 4:d} 什么是最好的方法来做到这一点?
我发现Python的assert语句是一个很好的方式来捕捉不应该发生的情况 。 当代码被信任为正确的时候,它可以通过Python优化来移除。 这似乎是在debugging模式下运行Python应用程序的完美机制。 但是看看django,twisted和zope等几个Python项目, assert几乎从来没有用过。 那么,为什么会这样呢? 为什么在Python社区中不常使用断言语句?