Tag: python

NumPy数组不是JSON可序列化的

创buildNumPy数组并将其保存为Django上下文variables后,加载网页时收到以下错误消息: array([ 0, 239, 479, 717, 952, 1192, 1432, 1667], dtype=int64) is not JSON serializable 这是什么意思?

Python线程全部在单个内核上执行

我有一个Python程序,产生许multithreading,一次运行4,每个执行昂贵的操作。 伪代码: for object in list: t = Thread(target=process, args=(object)) # if fewer than 4 threads are currently running, t.start(). Otherwise, add t to queue 但是,当程序运行时,OS X中的活动监视器显示,4个逻辑内核中有1个处于100%,其他几乎是0.显然,我不能强制操作系统做任何事情,但我从来没有注意这样的multithreading代码的性能之前,所以我想知道如果我只是失踪或误解的东西。 谢谢。

Python – 在引号内使用引号

那么…当我想要做一个“打印”在Python中的命令,我需要用引号,我不知道如何做到这一点,没有closures句子。 例如: 打印“”需要引号的单词“” 但是,当我试图做我上面做的事情时,我最终会closures这个句子,而且我不能在引号之间插入我需要的单词。 我怎样才能做到这一点?

closurestkinter窗口?

如何结束Tkinter程序? 比方说,我有这个代码: from Tkinter import * def quit(): # code to exit root = Tk() Button(root, text="Quit", command=quit).pack() root.mainloop() 我应该如何定义quitfunction?

如何在Selenium Webdriver中模拟HTML5拖放?

我正在使用Python 2.7和Selenium 2.44。 我想在Selenium WD中自动拖放操作,但根据其他相关文章,Selenium不支持HTML5中的操作 。 有没有什么办法来模拟Python中的拖放? 这是我试过的代码: driver = webdriver.Firefox() driver.get("http://html5demos.com/drag") target = driver.find_element_by_id("one") source = driver.find_element_by_id("bin") actionChains = ActionChains(driver) actionChains.drag_and_drop(target, source).perform() 并没有工作。

如何生成不同的随机数字?

可能重复: 随机挑选N件物品 我需要在1到49之间生成6个随机数,但它们不能相同。 我知道如何让他们随机,我只是不知道如何确保他们是不同的。 工作表build议显示每个数字,并将其设置为零,但我不明白这会有什么帮助。 任何build议,不胜感激。

在新的terminal窗口中执行python的terminal命令?

这里的目标是在现有shell中的现有python文件的新shell中运行新的python文件。 说我有两个文件,aaa.py和bbb.py. 可以说,为了简单,所有aaa.py确实是… subprocess.call('python bbb.py', shell=True) …可以说,bbb.py确实是… print 'It worked' 现在我们的目标是在terminal1上运行aaa.py,并在terminal2上启动bbb.py。我希望下面的命令能够存在,但是不能算出来。 subprocess.call_in_new_window('python bb.py', shell=True)

Python将numpy数组插入sqlite3数据库

我试图在sqlite3数据库中存储一个约1000浮点数的numpy数组,但是我不断收到错误“InterfaceError:Error binding parameter 1 – probably unsupported type”。 我在印象之下BLOB数据types可能是任何东西,但它绝对不能用一个numpy数组。 这是我的尝试: import sqlite3 as sql import numpy as np con = sql.connect('test.bd',isolation_level=None) cur = con.cursor() cur.execute("CREATE TABLE foobar (id INTEGER PRIMARY KEY, array BLOB)") cur.execute("INSERT INTO foobar VALUES (?,?)", (None,np.arange(0,500,0.5))) con.commit() 是否有另一个模块,我可以用来获得numpy数组到表中? 或者我可以将numpy数组转换成Python中的另一种forms(就像我可以分割的列表或string),sqlite将接受? 性能不是重中之重。 我只是想要它的工作! 谢谢!

为什么赋值给sys.modules 后__name__的值发生了变化?

在尝试做类似于由Alex Martelli命名为“ Constants in Python ”的ActiveState配方时,我遇到了一个意想不到的副作用(在Python 2.7中),它将一个类实例分配给sys.modules的条目 – 即这样做显然会将__name__的值更改为None如以下代码段所示(这会中断配方中的部分代码): class _test(object): pass import sys print '# __name__: %r' % __name__ # __name__: '__main__' sys.modules[__name__] = _test() print '# __name__: %r' % __name__ # __name__: None if __name__ == '__main__': # never executes… import test print "done" 我想了解为什么会发生这种情况。 我不相信这是Python 2.6和更早版本的方式,因为我有一些旧的代码,显然if __name__ == '__main__':条件按照预期工作(但不再是)。 FWIW,我也注意到_test这个名字在赋值之后也从类对象反弹到None 。 对我来说,他们正在被反弹到None而不是完全消失,这似乎很奇怪。 […]

如何在PyCrypto中使用X509证书?

我想用PyCryptoencryptionpython中的一些数据。 但是,当我使用key = RSA.importKey(pubkey)时出现错误: RSA key format is not supported 密钥是由以下产生的: openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout mycert.key -out mycert.pem 代码是: def encrypt(data): pubkey = open('mycert.pem').read() key = RSA.importKey(pubkey) cipher = PKCS1_OAEP.new(key) return cipher.encrypt(data)