python之第三方模块

第三方模块

在python中如果想要使用第三方模块,就需要使用python解释器提供的pip工具。

在使用pip功能的时候需要先将你的python解释器安装目录下的scripts文件夹添加到环境变量中。

安装第三方模块:

方法一:在cmd窗口使用pip命令安装

pip install 模块名

如果想要下载指定版本

pip install 模块名==版本号

如果觉得下载慢,可以添加仓库地址

pip install 模块名 -i 仓库地址

"""
如:
(1)阿里云 https://mirrors.aliyun.com/pypi/simple/
(2)豆瓣 https://pypi.douban.com/simple/
(3)清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
(4)中国科学技术大学 https://pypi.mirrors.ustc.edu.cn/simple/
(5)华中科技大学 https://pypi.hustunique.com/
"""

方法二:使用pycharm中安装

  1. 打开pycharm,选择左上角file-->setting
  2. project-->python Interpreter, 点击+号
    image
  3. 搜索需要的模块并安装
    image

openpyxl模块

openpyxl模块主要是与excel交互的作用,使用前需要下载模块。

打开cmd窗口

pip3 install openpyxl

创建excel文件操作

# 导入模块
from openpyxl import Workbook

# 创建excel文件
wb = Workbook()  

# 按顺序创建工作簿
wb1 = wb.create_sheet('高一(0)班')
wb2 = wb.create_sheet('高一(2)班')
wb3 = wb.create_sheet('高一(3)班')
# 指定位置创建工作簿
wb4 = wb.create_sheet('高一(4)', 2)  # 2代表第二个

# 改变工作簿名称
wb1.title = '高一(1)班'

# 写入数据
# 往高一(1)班表中的A3位置写入值
wb1['A3'] = '好厉害'
# 往高一(1)班表中第三行第四列的位置写入值
wb1.cell(row=3, column=4, value='我饿了')
# 批量写普通数据
wb1.append(['id','username','password'])

# 保存excel文件
wb.save('wb.xlsx')

运行结果:
image

读取excel文件操作

"""读取刚刚创建的wb.excel文件"""
# 导入模块
from openpyxl import load_workbook

# 实例化
wb = load_workbook('wb.xlsx',read_only=True,data_only=True)
# 获取wb.xlsx中所有的工作薄名称, 结果是列表数据类型
print(wb.sheetnames)  

"""
对于load_workbook()
第一需要加一个参数
第二需要人为的先去修改一下用程序产生的excel表格(不可能用程序产生excel文件之后又直接再用程序去读入,这样没有任何实际意义 通常用程序创建好表格后给人看,人自己修改的表格再交由程序处理)
"""

wb1 = wb['高一(1)班']  # 拿到工作薄高一(1)班对象

# 第一种取值方式
print(wb1['A3'].value)  # wb1['A3']不是结果,需要再调用value

# 第二种取值方式
print(wb1.cell(row=3,column=4).value)  

运行结果:

['Sheet', '高一(1)班', '高一(4)', '高一(2)班', '高一(3)班']
好厉害
我饿了

获取数据也可以使用for循环

# 获取一行行的数据
for row in wb1.rows:  # 拿到每一行的数据
    for data in row:  # 拿到一行行数据里面每一个单元格的数据
        print(data.value)

# 获取一列列的数据(如果想获取 必须把readonly去掉)
for column in wb1.columns:  # 拿到每一列的数据
    for r in column:  # 拿到一列列数据里面每一个单元格的数据
print(r.value)

# 获取最大的行数和列数
print(wb1.max_row)
print(wb1.max_column)
posted @ 2022-04-01 17:32  Yume_Minami  阅读(417)  评论(0编辑  收藏  举报