第十七章:三方模块(requset、openpyxl)

第三方模块的下载与使用

第三方模块:别人写的模块 一般情况下功能都特别强大
我们如果想使用第三方模块 第一次必须先下载后面才可以反复使用(等同于内置模块)

下载第三方模块的方式

1.pip工具
    注意每个解释器都有pip工具 如果我们的电脑上有多个版本的解释器那么我们在使用pip的时候一定要注意到底用的是哪一个 否则极其任意出现使用的是A版本解释器然后用B版本的pip下载模块
    为了避免pip冲突 我们在使用的时候可以添加对应的版本号
    	python27	pip2.7
     	python36	pip3.6
        python38	pip3.8
  	下载第三方模块的句式
     	pip install 模块名
    下载第三方模块临时切换仓库
    	pip install 模块名 -i 仓库地址
    下载第三方模块指定版本(不指定默认是最新版)
    	pip install 模块名==版本号 -i 仓库地址

2.pycharm 提供快捷方式

下载第三方模块可能会出现的问题

1.报错并有警告信息
	WARNING: You are using pip version 20.2.1;
	原因在于pip版本过低 只需要拷贝后面的命令执行更新操作即可
	d:\python38\python.exe -m pip install --upgrade pip
	更新完成后再次执行下载第三方模块的命令即可
2.报错并含有 Timeout 关键字
	说明当前计算机网络不稳定 只需要换网或者重新执行几次即可
3.报错并没有关键字
	面向百度搜索
	pip 下载 XXX 报错:拷贝错误信息
	通常都是需要用户提前准备好一些环境才可以顺利下载
4.下载速度很慢
	pip 默认下载的仓库地址是国外的 python.org
	我们可以切换下载的地址
	pip install 模块名 -i 仓库地址
	pip 的仓库地址有很多 百度查询即可

清华大学 :https://pypi.tuna.tsinghua.edu.cn/simple/
阿里云:http://mirrors.aliyun.com/pypi/simple/
中国科学技术大学 :http://pypi.mirrors.ustc.edu.cn/simple/
华中科技大学:http://pypi.hustunique.com/
豆瓣源:http://pypi.douban.com/simple/
腾讯源:http://mirrors.cloud.tencent.com/pypi/simple
华为镜像源:https://repo.huaweicloud.com/repository/pypi/simple/

requests 模块

https://www.cnblogs.com/ysging/p/12678581.html

https://www.cnblogs.com/ysging/p/12683711.html

https://www.cnblogs.com/ysging/p/12684294.html

openpyxl 模块

openpyxl 主要用于数据的写入 至于后续的表单操作它并不是很擅长 如果想做需要更高级的模块 pandas

from openpyxl import Workbook

# 创建一个excel文件
wb = Workbook()
# 在一个excel文件内创建多个工作簿
wb1 = wb.create_sheet('sheet 1')
wb2 = wb.create_sheet('sheet 2')
wb3 = wb.create_sheet('sheet 3')
# 还可以修改默认的工作簿位置
wb4 = wb.create_sheet('sheet 3', 0)
# 还可以二次修改工作簿名称
wb4.title = 'sheet 5'
wb4.sheet_properties.tabColor = "1072BA"

# 填写数据的方式1
# wb4['F4'] = 666
# 填写数据的方式2
# wb4.cell(row=3, column=1, value='jason')
# 填写数据的方式3
wb4.append(['编号', '姓名', '年龄', '爱好'])  # 表头字段
wb4.append([1, 'jason', 18, 'read'])
wb4.append([2, 'kevin', 28, 'music'])
wb4.append([3, 'tony', 58, 'play'])
wb4.append([4, 'oscar', 38, 'ball'])
wb4.append([5, 'jerry', 'ball'])
wb4.append([6, 'tom', 88, 'ball', '哈哈哈'])

# 填写数学公式
# wb4.cell(row=1, column=1, value=12321)
# wb4.cell(row=2, column=1, value=3424)
# wb4.cell(row=3, column=1, value=23423432)
# wb4.cell(row=4, column=1, value=2332)
# wb4['A5'] = '=sum(A1:A4)'
# wb4.cell(row=8, column=3, value='=sum(A1:A4)')


# 保存该excel文件
wb.save(r'test.xlsx')
posted @ 2022-11-01 22:06  亦双弓  阅读(43)  评论(0)    收藏  举报