windows下python装openpyxl 操作 excel文件 xlsx
2014-12-17 22:25
621 查看
今天想操作一下xlsx 文件 存一些数据,在网上捣鼓了好久终于,功夫不负有心人终于让我给找到了
安装的方法很简单 首先要下载两个东西
http://pan.baidu.com/s/1qWNpnqO 密码是 52g0
第一个是 ez_setup.py 这个工具直接双击打开即可,它会自动帮你下下载 安装 setuptool 有了这个东西
在安装 第三方包的时候只要执行包文件下面的 setup.py 即可方便又简单
接下来就是安装 openpyxl 下载openpyxl包后 解压文件 打开文件夹 下的 setup.py 为了确保安装一定成功
你也可以 进入命令行下 进入openpyxl 文件夹 执行 指令 : python setup.py install 为什么这样做 因为 - -楼主只在cmd下试过一次而已,菜鸟啊 不说了
接下来为了验证 安装时候成功 可以 进入python 环境下运行
from openpyxl import load_workbook
如果没有提示错误 便是安装成功了
https://openpyxl.readthedocs.org/en/latest/tutorial.html#saving-to-a-file
这个是 openpyxl 的库文档 想要深入学习 可以 多看看
下面是我自己要用的代码:看看就行 没有太多东西(把txt 里的东西 写入 xlsx文件中 - -)
#-*- coding:utf-8 -*
import os
import shutil
from openpyxl import load_workbook #必须的 打开Excel文件用的
from openpyxl import Workbook #必须的 创建Excel文件缓冲用的
from openpyxl.writer.excel import ExcelWriter #向Excel写数据需要导入的模块
from openpyxl.reader.excel import load_workbook #从Excel读数据需要导入的模块
wb = load_workbook(filename = r'1.xlsx') #打开一个现有的xlsx文件
print "Worksheet name(s):", wb.get_sheet_names() #该函数返回sheet 名称列表
sheetnames = wb.get_sheet_names()
ws = wb.get_sheet_by_name(sheetnames[0]) #通过sheet名获取sheet的 流对象- -我是这样理解的 新手学
#显示表名,表行数,表列数
print "Work Sheet Titile:",ws.title
print "Work Sheet Rows:",ws.get_highest_row()
print "Work Sheet Cols:",ws.get_highest_column()
filenames = os.listdir('.\\viewspot') #获取指定文件夹下的所有文件的名称
for i in range(len(filenames)):
f = open(".\\viewspot\\" +filenames[i])
line = f.readline()
while line:
if(line == 'name\n' ):
line = f.readline()
line = line.split('\n')[0]
print line
ws.cell(row = i+2, column = 1).value = line #ws.cell (row = , colum ).value 修改指定坐标单元格内的内容, 若将ws.cell().value 放在等号右边则是读取
continue
if( line == '地址\n' ):
line = f.readline()
line = line.split('\n')[0]
print line
ws.cell(row = i+2, column = 2).value = line
continue
if( line == '简介\n'):
line = f.readline()
line = line.split('\n')[0]
print line
ws.cell(row = i+2, column = 6).value = line
continue
line = f.readline()
print i
wb.save('hehe.xlsx'); #将修改后的xlsx 以hehe.xlsx 的名称保存 - - 注意这里的对象是wb workbook
安装的方法很简单 首先要下载两个东西
http://pan.baidu.com/s/1qWNpnqO 密码是 52g0
第一个是 ez_setup.py 这个工具直接双击打开即可,它会自动帮你下下载 安装 setuptool 有了这个东西
在安装 第三方包的时候只要执行包文件下面的 setup.py 即可方便又简单
接下来就是安装 openpyxl 下载openpyxl包后 解压文件 打开文件夹 下的 setup.py 为了确保安装一定成功
你也可以 进入命令行下 进入openpyxl 文件夹 执行 指令 : python setup.py install 为什么这样做 因为 - -楼主只在cmd下试过一次而已,菜鸟啊 不说了
接下来为了验证 安装时候成功 可以 进入python 环境下运行
from openpyxl import load_workbook
如果没有提示错误 便是安装成功了
https://openpyxl.readthedocs.org/en/latest/tutorial.html#saving-to-a-file
这个是 openpyxl 的库文档 想要深入学习 可以 多看看
下面是我自己要用的代码:看看就行 没有太多东西(把txt 里的东西 写入 xlsx文件中 - -)
#-*- coding:utf-8 -*
import os
import shutil
from openpyxl import load_workbook #必须的 打开Excel文件用的
from openpyxl import Workbook #必须的 创建Excel文件缓冲用的
from openpyxl.writer.excel import ExcelWriter #向Excel写数据需要导入的模块
from openpyxl.reader.excel import load_workbook #从Excel读数据需要导入的模块
wb = load_workbook(filename = r'1.xlsx') #打开一个现有的xlsx文件
print "Worksheet name(s):", wb.get_sheet_names() #该函数返回sheet 名称列表
sheetnames = wb.get_sheet_names()
ws = wb.get_sheet_by_name(sheetnames[0]) #通过sheet名获取sheet的 流对象- -我是这样理解的 新手学
#显示表名,表行数,表列数
print "Work Sheet Titile:",ws.title
print "Work Sheet Rows:",ws.get_highest_row()
print "Work Sheet Cols:",ws.get_highest_column()
filenames = os.listdir('.\\viewspot') #获取指定文件夹下的所有文件的名称
for i in range(len(filenames)):
f = open(".\\viewspot\\" +filenames[i])
line = f.readline()
while line:
if(line == 'name\n' ):
line = f.readline()
line = line.split('\n')[0]
print line
ws.cell(row = i+2, column = 1).value = line #ws.cell (row = , colum ).value 修改指定坐标单元格内的内容, 若将ws.cell().value 放在等号右边则是读取
continue
if( line == '地址\n' ):
line = f.readline()
line = line.split('\n')[0]
print line
ws.cell(row = i+2, column = 2).value = line
continue
if( line == '简介\n'):
line = f.readline()
line = line.split('\n')[0]
print line
ws.cell(row = i+2, column = 6).value = line
continue
line = f.readline()
print i
wb.save('hehe.xlsx'); #将修改后的xlsx 以hehe.xlsx 的名称保存 - - 注意这里的对象是wb workbook
相关文章推荐
- python3 操作excel 写入xlsx类型文件 openpyxl
- Python中操作Excel 2000的xlsx文件(使用openpyxl)
- python操作xlsx文件的包openpyxl实例
- Python 对excel文件(xlsx)的读写操作
- Python操作Excel之xlsx文件
- python操作xlsx文件的包openpyxl
- python写excel文件,openpyxl, xlrd, xlwt,xlutils
- Windows(64位)下Python安装与操作excel
- 用Python的pandas框架操作Excel文件中的数据教程
- python用openpyxl操作excel
- python openpyxl 操作 excel
- Python读写Excel 2007文件(xlsx)
- python操作excel文件——Python Excel Tutorial 指南
- python操作excel的包(openpyxl, xlsxwriter)
- Python操作excel文件
- python用openpyxl操作excel
- 不安装Office操作Excel文件(.xlsx)
- python文件操作(2)--分析扫描得到的日志文件把文件状态导入Excel表格
- Python下操作excel文件--在win7下入xlrd库的安装和引入
- python 模块openpyxl读excel文件