Tag: python

Numpymatrix到数组

我正在使用numpy。 我有一个列和N行matrix,我想从N个元素获得一个数组。 例如,如果我有M = matrix([[1], [2], [3], [4]]) ,我想得到A = array([1,2,3,4]) 。 要实现它,我使用A = np.array(MT)[0] 。 有谁知道一个更优雅的方式来获得相同的结果? 谢谢!

如何:减lessmatplotlib的滴答数量

我的图表上有太多的嘀嗒声,它们互相碰撞。 我怎样才能减less蜱的数量? 例如,我有蜱虫: 1E-6, 1E-5, 1E-4, … 1E6, 1E7 我只想要: 1E-5, 1E-3, … 1E5, 1E7 我试过玩LogLocator,但是我一直没有弄明白。 build议? 谢谢!

如何在使用Python INSERT到MySQL数据库之后获得“id”?

我执行一个INSERT INTO语句 cursor.execute("INSERT INTO mytable(height) VALUES(%s)",(height)) 我想获得主键。 我的表有2列: id primary, auto increment height this is the other column. 我刚插入这个后怎样才能得到“id”?

如何从URL中提取顶级域名(TLD)

你将如何从URL中提取域名,排除任何子域名? 我最初的简单尝试是: '.'.join(urlparse.urlparse(url).netloc.split('.')[-2:]) 这适用于http://www.foo.com ,但不适用于http://www.foo.com.au 。 是否有办法在不使用关于有效顶级域名(TLD)或国家/地区代码(因为它们发生变化)的特殊知识的情况下正确执行此操作。 谢谢

如何连接PyCharm和PySpark?

我是新的apache的火花,显然我在我的MacBook中安装了自制软件的apache-spark: Last login: Fri Jan 8 12:52:04 on console user@MacBook-Pro-de-User-2:~$ pyspark Python 2.7.10 (default, Jul 13 2015, 12:05:58) [GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin Type "help", "copyright", "credits" or "license" for more information. Using Spark's default log4j profile: org/apache/spark/log4j-defaults.properties 16/01/08 14:46:44 INFO SparkContext: Running Spark version 1.5.1 16/01/08 14:46:46 WARN NativeCodeLoader: Unable […]

用Python列出可用的COM端口

我正在寻找一个简单的方法来列出一台PC上所有可用的COM端口。 我发现这个方法,但它是特定于Windows : 在Windows上列出串行(COM)端口? 我在一个Win7(Windows 7)个人电脑上使用python的python 3。 我在pyserial API( http://pyserial.sourceforge.net/pyserial_api.html )中find了一个函数serial.tools.list_ports.comports(),它列出了com端口(正是我想要的)。 import serial.tools.list_ports print(list(serial.tools.list_ports.comports())) 但似乎它不能正常工作。 当我的USB到COM网关连接到PC(我在设备pipe理器中看到COM5),我没有这个COM端口。 我只是COM4这似乎是连接到调制解调器(我没有看到它在设备pipe理器的COM&LPT部分!!) 你知道为什么它不起作用吗? 你有没有系统特定的另一个解决scheme? 谢谢

将子stream程标准输出到一个variables

我想使用子pythong模块在pythong运行一个命令,并将输出存储在一个variables中。 但是,我不希望将命令的输出打印到terminal。 对于这个代码: def storels(): a = subprocess.Popen("ls",shell=True) storels() 我得到的terminal目录列表,而不是存储在a 。 我也试过: def storels(): subprocess.Popen("ls > tmp",shell=True) a = open("./tmp") [Rest of Code] storels() 这也打印输出到我的terminal。 我甚至用有点过时的os.system方法试过这个命令,因为在terminal上运行ls > tmp根本不会把ls打印到terminal,而是把它存储在tmp 。 然而,同样的事情发生。 编辑: 遵循marcog的build议后,我得到以下错误,但只有在运行更复杂的命令。 cdrecord –help 。 Python吐出这个: Traceback (most recent call last): File "./install.py", line 52, in <module> burntrack2("hi") File "./install.py", line 46, in burntrack2 a […]

在Python中读取文件的前N行

我们有一个大的原始数据文件,我们想修剪到一个指定的大小。 我在.net c#中经验丰富,但是想在Python中这样做,以简化事情和出于兴趣。 我将如何去获取Python中的文本文件的前N行? 操作系统是否会影响执行? 谢谢 :)

如何从python代码调用shell脚本?

如何从Python代码调用shell脚本?

更新不同深度的嵌套字典的值

我正在寻找一种方法来更新字典词典1与字典更新的内容wihout覆盖levelA dictionary1={'level1':{'level2':{'levelA':0,'levelB':1}}} update={'level1':{'level2':{'levelB':10}}} dictionary1.update(update) print dictionary1 {'level1': {'level2': {'levelB': 10}}} 我知道更新会删除level2中的值,因为它正在更新最低的关键级别1。 鉴于字典1和更新可以有任何长度,我怎么能解决这个问题?