Tag: python

Pythonunit testing传递参数

在Python中,我如何将命令行中的parameter passing给unittest函数。 这是迄今的代码…我知道这是错的。 class TestingClass(unittest.TestCase): def testEmails(self): assertEqual(email_from_argument, "my_email@example.com") if __name__ == "__main__": unittest.main(argv=[sys.argv[1]]) email_from_argument = sys.argv[1]

TypeError:exception必须是旧式的类或派生自BaseException,而不是str

以下是我的代码: test = 'abc' if True: raise test + 'def' 而当我运行这个,它给了我TypeError TypeError: exceptions must be old-style classes or derived from BaseException, not str 那么test应该是什么types?

如何从Python的URL读取CSV文件?

当我做一个API调用链接http://domain.com/passkey=wedsmdjsjmdd curl 'http://domain.com/passkey=wedsmdjsjmdd' 我以csv文件格式获取员工输出数据,如: "Steve","421","0","421","2","","","","","","","","","421","0","421","2" 怎么能通过这个使用pythonparsing。 我试过了: import csv cr = csv.reader(open('http://domain.com/passkey=wedsmdjsjmdd',"rb")) for row in cr: print row 但它没有工作,我得到一个错误 http://domain.com/passkey=wedsmdjsjmdd No such file or directory: 谢谢!

matplotlib箱形图:标记和exception值

我有一些关于matplotlib中的boxlot的问题: 问题A 我在Q1 , Q2和Q3中突出显示的标记是什么? 我相信Q1是最大的, Q3是exception值,但Q2是什么? 问题B :matplotlib如何识别exception值 ? (即它是如何知道它们不是真正的max和min ?)

Python 2 CSV编写器在Windows上产生错误的行结束符

根据其文档, csv.writer默认使用“\ r \ n”作为行列式。 import csv with open("test.csv", "w") as f: writer = csv.writer(f) rows = [(0,1,2,3,4), (-0,-1,-2,-3,-4), ("a","b","c","d","e"), ("A","B","C","D","E")] print writer.dialect.lineterminator.replace("\r", "\\r").replace("\n", "\\n") writer.writerows(rows) print writer.dialect.lineterminator.replace("\r", "\\r").replace("\n", "\\n") 这打印 \r\n \r\n 如预期。 但是,创build的csv文件使用了终结符'\ r \ r \ n' 0,1,2,3,4 0,-1,-2,-3,-4 a,b,c,d,e A,B,C,D,E 这是一个错误,或者在我的csv.writer的使用有什么问题吗? Python版本: 基于Python 2.6.2的ActivePython 2.6.2.2(ActiveState Software Inc.)(r262:71600,2009年4月21日,15:05:37)[win32上的MSC v.1500 32位(Intel)] 在Windows Vista上

如何获得python列表中的元素数量?

我是python的新手。 我有下面的代码: liste = 'asdfasfasd:asdfafaergasde' # example, how the string looks like liste = str.split(':'); if liste.count()>2 : print "NOT YET SUPPORTED!" 根据文档http://docs.python.org/library/stdtypes.html,python可以只是返回我的数量为s [i] == x。 有没有其他的function,可以给我列表中的所有元素的数量? 提前致谢

在ipython中添加换行符

如果在iPython或任何多行命令中引入for循环,我该如何返回并添加行? 我跑这个: for row in table.find_all('tr'): cells = row.find_all('td') for c,cell in enumerate(cells): print c,":",cell.get_text().strip() try: this = cells[0] that = cells[1] the_docket = cells[2] other_thign = cells[3] jumble = re.sub('\s+',' ',str(cells[5])).strip() except: "Nope" 并意识到我需要添加一条线,但我不能只是在运行命令的iPython,B / C打“input”。 那么我可以在iPython中编辑多行命令吗?

什么是从pythonstring中删除空行的快速单行程?

我有一些pythonstring中包含无关的空行的代码。 我想删除string中的所有空行。 什么是最pythonic的方式来做到这一点? 注意:我不是在寻找一个通用代码重新格式化器,只是一个快速的一个或两个class轮。 谢谢!

删除pandas中的索引列

我有以下代码导入CSV文件。 有3列,我想把他们的前两个variables。 当我把第二列设置为variables“效率”时,索引列也被加上了。 我怎样才能摆脱索引列? df = pd.DataFrame.from_csv('Efficiency_Data.csv', header=0, parse_dates=False) energy = df.index efficiency = df.Efficiency print efficiency 我试过使用 del df['index'] 我设置后 energy = df.index 我发现在另一个职位,但结果在“KeyError:'索引'”

限制使用Django模板filter的字符数

我正在尝试输出项目列表中描述的前255个字符,并正在寻找一种方法来获取它。 例如:我有一个包含300个左右字符的variables。 我像这样调用这个variables{{ my_variable|characterlimit:255 }} 它只会返回该variables的前255个字符。 如果这个标签不存在,我会简单地创build它(并build议它进入django),但我想确保它没有花时间做这件事。 谢谢!