Tag: python

拆分function添加:\ xef \ xbb \ xbf … \ n到我的列表

我想打开我的file.txt并从这个文件分割所有的数据。 这是我的file.txt : some_data1 some_data2 some_data3 some_data4 some_data5 这里是我的Python代码: >>>file_txt = open("file.txt", 'r') >>>data = file_txt.read() >>>data_list = data.split(' ') >>>print data some_data1 some_data2 some_data3 some_data4 some_data5 >>>print data_list ['\xef\xbb\xbfsome_data1', 'some_data1', "some_data1", 'some_data1', 'some_data1\n'] 正如你在这里看到的,当我打印我的data_list它会添加到我的列表中: \xef\xbb\xbf和这个: \n 。 这些是什么,如何从他们清理我的名单。 谢谢。

如何从Python线程退出整个应用程序?

我如何退出我的整个Python应用程序的一个线程? sys.exit()只会终止它被调用的线程,所以这没有帮助。 我不想使用os.kill()解决scheme,因为这不是很干净。

系统日志中的多行日志logging

所以我configuration了我的Python应用程序,用Python的SysLogHandlerlogin到syslog,一切正常。 除了多线处理。 不是我需要发出多行日志logging(我做了一点),但我需要能够读取Python的exception。 我使用rsyslog 4.2.0的Ubuntu。 这是我得到的: Mar 28 20:11:59 telemachos root: ERROR 'EXCEPTION'#012Traceback (most recent call last):#012 File "./test.py", line 22, in <module>#012 foo()#012 File "./test.py", line 13, in foo#012 bar()#012 File "./test.py", line 16, in bar#012 bla()#012 File "./test.py", line 19, in bla#012 raise Exception("EXCEPTION!")#012Exception: EXCEPTION! testing代码,以防您需要它: import logging from logging.handlers import SysLogHandler logger […]

Selenium的waitForElement

我如何编写Selenium的函数来等待只有Python中的类标识符的表? 我有一个学习使用Selenium的Python webdriverfunction的魔鬼。

函数应用在numpy的matrix行/列上

我正在使用Numpy将数据存储到matrix中。 从R背景来看,在matrix的行/列或两者上应用函数的方法非常简单。 有没有类似的python/ numpy组合? 编写我自己的小实现并不是一个问题,但是在我看来,大多数我提出的版本将比现有的实现效率/内存密集程度低得多。 我想避免从numpymatrix复制到局部variables等,这是可能的吗? 我试图实现的function主要是简单的比较(例如某个列的数量小于数量x,或者有多less个元素的绝对值大于y)。

imshow()函数不工作

我正在与包numpy,scipy和matplotlib.pyplot python的程序工作。 这是我的代码: import matplotlib.pyplot as plt from scipy import misc im=misc.imread("photosAfterAverage/exampleAfterAverage1.jpg") plt.imshow(im, cmap=plt.cm.gray) 出于某种原因,图像没有显示(检查是否有图像,在这一部分,这一切都很好 – 我可以打印数组)。

Python迭代对象的属性

如何在Python中迭代对象的属性? 我有一个class级: class Twitt: def __init__(self): self.usernames = [] self.names = [] self.tweet = [] self.imageurl = [] def twitter_lookup(self, coordinents, radius): cheese = [] twitter = Twitter(auth=auth) coordinents = coordinents + "," + radius print coordinents query = twitter.search.tweets(q="", geocode=coordinents, rpp=10) for result in query["statuses"]: self.usernames.append(result["user"]["screen_name"]) self.names.append(result['user']["name"]) self.tweet.append(h.unescape(result["text"])) self.imageurl.append(result['user']["profile_image_url_https"]) 现在我可以通过这样做来获得我的信息: k = Twitt() k.twitter_lookup("51.5033630,-0.1276250", […]

如何在numpy数组上执行元素明智的布尔操作

例如,我想要创build一个掩码值为40到60的元素的掩码: foo = np.asanyarray(range(100)) mask = (foo < 40).__or__(foo > 60) 这看起来很丑,我不能写: (foo < 40) or (foo > 60) 因为我结束了: ValueError Traceback (most recent call last) … —-> 1 (foo < 40) or (foo > 60) ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all() 有没有一个规范的方式做元素明智的布尔操作numpy数组,具有良好的代码?

将JSON数组转换为Python列表

import json array = '{"fruits": ["apple", "banana", "orange"]}' data = json.loads(array) 这是我的JSON数组,但我想要将水果串中的所有值转换为Python列表。 这样做的正确方法是什么?

Python中的自然/相对日子

我想要一种方式来显示Python的date项目的自然时间。 类似于Twitter将如何显示来自“刚才”,“几分钟前”,“两个小时前”,“三天前”等的消息。 Django 1.0在django.contrib中有一个“人性化”的方法。 我没有使用Django框架,即使是我,也比我想要的更有限。 请让我(和几代未来的search者)知道是否已经有一个好的工作解决scheme。 既然这是一个常见的任务,我想一定有什么东西。