Python 将Excel转为Xml
2016-03-18 20:04
561 查看
Python 环境配置
下载 xlrd https://pypi.python.org/pypi/xlrd
下载 python http://www.python.org/getit/
xlrd下载之后,直接把scripts目录下的文件放到C:\python27\tools\scripts目录下;另外xlrd直接放在C:\python27目录下即可。在目录C:\Python27\xlrd\examples下有提供一些API的演示。
到这里开发环境算是弄好了,不过我想你还需要一个IDE,下载eclipse,安装pydev插件即可。
下载 xlrd https://pypi.python.org/pypi/xlrd
下载 python http://www.python.org/getit/
xlrd下载之后,直接把scripts目录下的文件放到C:\python27\tools\scripts目录下;另外xlrd直接放在C:\python27目录下即可。在目录C:\Python27\xlrd\examples下有提供一些API的演示。
到这里开发环境算是弄好了,不过我想你还需要一个IDE,下载eclipse,安装pydev插件即可。
#coding='utf-8' import xlrd def getPathFileName(path): tmp = path.split('/'); return tmp[len(tmp) -1 ].split('.')[0]; def xlsToxmlPath(path): return path.split('.')[0] + '.xml'; def export(path): data = xlrd.open_workbook(path, formatting_info = True, encoding_override="utf-8") table = data.sheets()[0] f = open(xlsToxmlPath(path), 'wb') f.write(u'<?xml version="1.0" encoding="utf-8" ?>\n') f.write(u'<%s>\n' % (getPathFileName(path)+'s')) for i in range(1, table.nrows): s = u'<%s '% getPathFileName(path); tmp = [u'%s = "%s"' % (str(table.cell_value(0,j)), str(table.cell_value(i,j))) for j in range(table.ncols)]; s += u' '.join(map(str, tmp)); s += u' />\n'; f.write(s); f.write(u'</%s>' % (getPathFileName(path)+'s')); export('E:/test.xls')
相关文章推荐
- python---变量赋值
- Python中字符、汉字、数字转为Unicode码
- think python学习心得-(2)接口设计
- python学习日志--注释
- (8)Python爬虫——爬取豆瓣影评数据
- (7)Python爬虫——爬取豆瓣电影Top250
- (6)Python爬虫——爬取中新网新闻
- Python在windows下安装模块出现编译错误解决方法
- leetcode之Jump Game
- Python 在windows上安装BeautifulSoup
- Python同时替换多个字符串
- 据廖雪峰python3教程----python学习第二天
- python 基础复习笔记
- 运行python版本的Spark程序
- Ubuntu上如何安装Java,Eclipse,Pydev,Python(自带,不用装),BeautifulSoup
- Ubuntu14.10上安装Python-pip
- 在Ubuntu中安装uwsgi(在python3.5环境下)
- Python程序在Eclipse控制台中乱码解决方法
- Python学习笔记--类和对象
- 解决python "Non-ASCII character"错误