我现在需要登陆一个鉴权的网站,然后将服务器生成的html保存成json文件,然后解析其中的数据 鉴权的代码如下 username = "xxx" password = "xxx" login_url = "xxx" base_url = "xxx" body = (('j_username',username ), ('j_password',password)) cj = cookielib.CookieJar() opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = [('User-agent', 'Mozilla/4.0 (compatible; MSIE 6.0;...
by kongjin - Python - 2014-04-26 16:43:06 阅读(4207) 回复(3)
需要从xls表格中读一些信息,并做一些格式转换。python做这种事真是简单的不得了。 book = xlrd.open_workbook("1.xls") for shindex in xrange(0, book.nsheets, 1): sh = book.sheet_by_index(shindex) print sh.name for rows in xrange(0, sh.nrows, 1): # 处理 使用xlrd库,由于格式我是知道的,因此没有做太多的检查工作。代码和正常的思维方式没有任何区别:打...
本人刚学习python,现想实现一个功能,望高手们赐教 有两个不同内容的csv文件,但是两个文件中可能会有相同的记录数据,怎样实现一个最快占资源最少的方法使得能够提取出相同的数据。 因为数据量很大,如果单用循环遍历会很占时间空间,望高手们提供一个好的方案,谢谢!
本人有一下代码: import csv ptdata = csv.reader(open('file1.csv', 'rb'), delimiter=',', quotechar='|') ctdata = csv.reader(open('file2.csv', 'rb'), delimiter=',', quotechar='|') for ptrow in ptdata : for ctrow in ctdata : i = i+1 此时内外层循环独立执行,即循环一遍ptdata后,再循环一遍ctdata 想要如下效果: for ptrow in range(11569): for ctrow in range(479): i = i+1 求助...
一直用python读文件都是文本文件。用的方法是: lines=open('ft.txt') 但是前两天读一个几百兆的大文件的时候,遇到了奇怪的问题,觉得是内容没有读完。定位最后读到的行,用emeditor打开,发现有一个怪字符“”。编码是“\x001a”,一查,原来是文件结束符号。 一直郁闷,奇怪为啥文本文件里面有文件结束符,试了好多办法,都不行,最后经 limodou 指点,原来这种情况要当成二进制文件来读。 lines=open('ft.txt','rb') 文件内容...
环境:win2003、vs2008、python2.7.5 test.py文件: # Filename: test.py def sayhi(name): print 'hi',name; void printDict(PyObject* obj) { if (!PyDict_Check(obj)) return; PyObject *k, *keys; keys = PyDict_Keys(obj); for (int i = 0; i < PyList_GET_SIZE(keys); i++) { k = PyList_GET_ITEM(keys, i); char* c_name = PyString_AsString(k); printf("%s\n", c_name); } } main() {Py_Initialize(); if ...
本帖最后由 rdcwayx 于 2014-03-13 07:47 编辑 不清楚这个坛子里用到json的多不多。 有现成的perl/python模块可用,可以优先考虑。如果考虑用 shell/awk/sed 来提取json文件里的信息的话,可以,但是比较费时费力。这里我推荐几个工具 (部分就是用shell/awk/sed写的),如果你碰上类似的json文件处理的话,可以省去很多时间。 先来看一下json 文件格式,看这里的介绍 http://en.wikipedia.org/wiki/json json首页也有很多介绍...
偶正在读一本<python程序员指南>,写得糟透了.唯一优点是介绍了其他一些python编程书里很少介绍的wxpython,zope等程序.初学python最好读什么书,请大吓指教.很多语言的创建者都著有著作,介绍他所创立的这个语言及基本使用,Rossum有什么经典著作,可以让初学者使用的?也请介绍一下.谢谢啦.
偶然一次,在网上看到一位前辈写的代码,如下:有朋友能讲解什么意思吗?怎么用?[code]json = lambda s, encoding = sys.getdefaultencoding(): repr(unicode(s, encoding))[1:][/code]以上代码和如下代码有什么区别?[code]json = lambda s, encoding = sys.getdefaultencoding(): repr(unicode(repr(s), encoding))[1:][/code]