使用python对excel进行读写

工作周报或是日报,月报,是每一个IT民工的痛吧,一天忙碌下来还要被催着写周报…还好,我们的周报数据是 从项目管理平台(类似mantis)上导出来的。已经有前辈使用Perl写了将导出的excel数据进行筛选生成既定的 EXCEL格式的文档。 大家都是懒人… 这个导出周报加上代码维护的工作交给了我。 我所要做的工作整个步骤是:登录网站(用户名/密码)-> ->列表页面->输入条件->导出为||->使用Perl将导出文件进行处理->提交周报->… 如果将”导出为”之前的手工步骤也省略掉的话,那才真正实现一步完成..由于对Perl还不熟,所有步骤就选用python 重新写了!那就直接动手做吧: 分析:模块上包括登录WEB,下载文件,导出到EXCEL。 前两个模块都很简单,网上资料也很多: 1.登录,由于是登录后下载,所以需要模拟浏览器,使用cookies。这里就贴出测试的Demon def get_srcfile(begindt,fridaydt): cj= cookielib.CookieJar() opener=urllib2.build_opener(urllib2.HTTPCookieProcessor(cj)) opener.addheaders = [(‘User-agent’,’Mozilla/5.0 (compatible; MSIE 7.0; Windows NT 5.1)’)] params = urllib.urlencode({‘username’:’username’, ‘password’:’passwd’, ‘Cookies_Time’: 1, ‘IsLogin’:True}) # with cookies login_page=’http://www.xxx.com/login’ login_data = urllib.urlencode({u”username”:u’wangzhe2′,u”password”:u’wangzhe2′}) opener.open(login_page,login_data) …… opener.close() 2.下载文件: 减少文字量,参看这里吧:http://outofmemory.cn/code-snippet/83/sanzhong-Python-xiazai-url-save-file-code 3.读下载的文件,并导入生成的excel 这里不得不提到xlwt,xlrd,xlutils这几个包。 xlrd:读excel文件,从名字可以看出来,xls read 。地址:https://pypi.python.org/pypi/xlrd […]

Continue Reading

iWork for iCloud beta Now Available

Google Docs(Google Drive),Office Web Apps(Skydrive)终于有了新的伙伴,Apple 今天通过邮件宣布了iWork for iCloud beta今天发布。 届时可以使用Apple开发者关联账户登录 http://beta.icloud.com,登录之后你会发现在首页上已经有了 Pages, Numbers, and Keynote Beta版图标. 点击进去体验一下吧: iWork for iCloud 可以让你在MAC或者PC的浏览器上使用Pages, Numbers, 还有 Keynote创建漂亮的文档,表格,演示文稿。 作为一个Apple开发者,你可以成为首批iWork for iCloud Beta版的使用者。只需在最新版本的Safari, Chrome, 或者IE浏览器上访问 http://beta.icloud.com 使用 Apple开发者帐号关联的Apple Id登录。 请注意:目前这些WEB APP 还处于测试版本,请务必在本地备份您的文档。 iWork for iCloud lets you create beautiful documents, spreadsheets, and presentations using Pages, […]

Continue Reading