栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

创建一个exercise7

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

创建一个exercise7

目录

一、写这道题时,发现报错,说没有该module。

Python 安装pip包管理工具:xlrd和xlwt的安装,可操作excel

1、首先判断是否安装pip在cmd 中输入查看安装的是否安装和安装的版本

2、下载并运行的pip 2.1 

                  3、最后安装完成后,可以查看对应的pip版本

二、随后又运行了一下,发现没有任何反应。最后经过多方查询,参考下面代码,对原有的代码进行修改。

 1、写一个excel文件如下:

 2、读刚刚写入的excel内容如下:

三、修改完成后,这道题完美结束!!!

代码如下:

运行结果如下:


一、写这道题时,发现报错,说没有该module。

 查询了一下百度“如何在python中创建excel文件并写入数据?”,解决~~~

Python 安装pip包管理工具:xlrd和xlwt的安装,可操作excel

pip 是Python包的管理工具,可以安装一些其他的依赖,想idea中的Maven,但是实际操作又像Linux里面的使用命令去安装

1、首先判断是否安装pip
在cmd 中输入查看安装的是否安装和安装的版本
pip3 --version

2、下载并运行的pip
 2.1 
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

 2.2 运行可以在后面加上对应的版本号,现在一般使用的都是python3

python get-pip.py

3、最后安装完成后,可以查看对应的pip版本

3.1  安装xlrd 和 xlwt

   pip3 install xlrd

 3.2  安装xlwt

pip3 install xlwt

3.3  还要安装openpyxl ,可以读取和操作excel

pip3 install openpyxl

 3.4  最后,还要安装pyexcel-xls,可以快速处理的excel

pip install pyexcel-xls

3.5 下面的黄字是根据提示更新版本,根据提示直接操作就可以

 

二、随后又运行了一下,发现没有任何反应。最后经过多方查询,参考下面代码,对原有的代码进行修改。

 1、写一个excel文件如下:
from openpyxl import Workbook
from openpyxl.utils import get_column_letter
 
# 在内存中创建一个workbook对象,而且会至少创建一个 worksheet
wb = Workbook()
 
#获取当前活跃的worksheet,默认就是第一个worksheet
ws = wb.active
 
#设置单元格的值,A1等于6(测试可知openpyxl的行和列编号从1开始计算),B1等于7
ws.cell(row=1, column=1).value = 6
ws.cell("B1").value = 7
 
#从第2行开始,写入9行10列数据,值为对应的列序号A、B、C、D...
for row in range(2,11):
 for col in range (1,11):
  ws.cell(row=row, column=col).value = get_column_letter(col)
 
#可以使用append插入一行数据
ws.append(["我","你","她"])
 
#保存
wb.save(filename="/Users/budong/Desktop/a.xlsx")

2、读刚刚写入的excel内容如下:
from openpyxl import load_workbook
 
#打开一个workbook
wb = load_workbook(filename="/Users/budong/Desktop/a.xlsx")
 
#获取当前活跃的worksheet,默认就是第一个worksheet
#ws = wb.active
 
#当然也可以使用下面的方法
 
#获取所有表格(worksheet)的名字
sheets = wb.get_sheet_names()
#第一个表格的名称
sheet_first = sheets[0]
#获取特定的worksheet
ws = wb.get_sheet_by_name(sheet_first)
 
#获取表格所有行和列,两者都是可迭代的
rows = ws.rows
columns = ws.columns
 
#迭代所有的行
for row in rows:
 line = [col.value for col in row]
 print line
 
#通过坐标读取值
print ws.cell('A1').value # A表示列,1表示行
print ws.cell(row=1, column=1).value

三、修改完成后,这道题完美结束!!!

代码如下:
from openpyxl import Workbook
workbook=Workbook()
sheet1=workbook.active
sheet1.cell(row=5,column=3).value="我喜欢编程"
workbook.save("exercise7_3.xlsx")

运行结果如下:

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/938858.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号