![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习
R.zb
记录工作与学习中的问题
若有不对之处望指出
展开
-
Python:多张图片生成GIF图片
Python:多张图片生成GIF图片准备工作安装 imageio准备多张测试图片,可直接使用上一篇文章内的测试结果图片 - 传送门Python实现过程import imageiogif = []# 存放多张测试图片的路径拼接dir_path = os.path.join(os.path.dirname(__file__), 'test')# 获取该文件夹内的全部文件png = os.listdir(dir_path)for i in png: # 添加图片,传入参数为图片地址,原创 2021-04-14 16:01:59 · 4704 阅读 · 0 评论 -
Python:将GIF动图分成单帧图片
Python:将GIF图片分解为多张图片准备工作准备一张GIF图片安装 Python3安装 PILPython实现from PIL import Imageimport osimport randomclass GIFTest: def __init__(self, file_name): self.file_name = file_name # 传入的文件名 self.dir_name = self.fil原创 2021-04-12 20:05:46 · 1946 阅读 · 0 评论 -
shell脚本执行python文件报错:ModuleNotFoundError: No module named ‘xxxx‘
shell脚本执行python文件报错:ModuleNotFoundError: No module named ‘xxxx’报错信息ModuleNotFoundError: No module named 'xxxxx'解决办法:将当前文件地址加入搜索地址方法一:在文件开头加import osimport sysbase_dir = os.getcwd()sys.path[0] = base_dir方法二:在文件开头加import syssys.path.append(原创 2020-12-31 20:04:45 · 3202 阅读 · 0 评论 -
Python:读取环境变量
背景 由于近期需要在云真机平台上运行用例,账号相关配置均由平台从环境变量内下发,如:登录账号、密码、云真机设备信息等等读取环境变量值示例环境变量key:deviceid,value:a123456789注:也可直接使用Windows/Linux环境变量验证测试方法一:os.environ.get(‘key_name’)import osos.environ.get('deviceid') # 打印:'a123456789'方法二:os.getenv(‘key_name’原创 2020-12-17 17:35:30 · 837 阅读 · 0 评论 -
Python 计算【指定日期/当前日期】位于当年的周数
一、计算【当前本地时间】在今年的周数方法一import timeprint(time.strftime("%W")) # 索引从0开始,打印:'48'# 当前时间为:2020-11-30,打印结果:‘48’,即为本年的第49周方法二import datetime# 当前时间为:2020-11-30print(datetime.datetime.now().isocalendar()) # 打印:(2020, 49, 1)# (2020, 49, 1):2020年的第4原创 2020-12-01 18:08:58 · 1809 阅读 · 0 评论 -
Python:剪切板的读取&写入
前期准备安装第三方库:pyperclip使用演示pyperclip有2个方法copy() + paste()copy():将字符串写入剪切板,可在pc上直接粘贴使用,可至直接只用paste()方法读取paste():读取剪切板内容import pyperclippyperclip.copy('The text to be copied to the clipboard.')pyperclip.paste() # 'The text to be copied to the clip原创 2020-09-25 20:10:29 · 3992 阅读 · 0 评论 -
PyCharm 自定义文件模板和代码模板
PyCharm支持配置自定义文件模板和代码模板,配置后每次新建文件均会自动填充模板内容,如:作者信息等。例子:# -*- coding: utf-8 -*-"""@author: rzbbzr@software: PyCharm@file: test.py@time: 2019/10/21 18:03"""一、设置路径“PyCharm”→“File”→“Settin...原创 2020-01-19 11:15:46 · 6654 阅读 · 2 评论 -
Python3中合并字典的三种方法
测试数据a = {'a': 1}b = {'b': 1}c = {}方法一:使用字典的updata()方法a = {'a': 1}b = {'b': 1}b.update(a)print(b) # 打印:{'a': 1, 'b': 1}方法二:使用字典的{******a,**b}方法d = {**a, **b}print(d) # 打印:{'a': 1, 'b': 1}...原创 2019-12-02 13:55:56 · 509 阅读 · 0 评论 -
Python 格式化输出的3种方式
第一种: %单个使用格式:“%s” % “test”多个使用格式:“年份:%d,月份:%d, 日期:%d” % (2019,11,13)注:多个使用时,需按顺序填充,且格式内容需与符号对应(如%d取值str内容,则会报错)Python 字符串格式化符号:符号描述%c格式化字符及其ASCII码%s格式化字符串%d格式化整数%u格式化...原创 2019-11-15 20:03:39 · 957 阅读 · 0 评论 -
Python学习记录: 三元运算符
用法一如果条件为True,返回True,否则返回False格式:(判定 条件成立语句 ) if (判定条件) else ( 判定条件不成立的语句 )# 例子1a = 1b = 2c = a-b if a>b else a+bprint(c) # c的值为3"""# if a>b: c = a-belse: c = a+b"""# 例子2a = T...原创 2019-11-13 11:17:12 · 157 阅读 · 0 评论 -
Python:使用configparser模块读取/写入配置文件(ini、conf)
configparser简介configparser官方文档:https://docs.python.org/3/library/configparser.htmlini文件结构介绍:configparser官方文档内已包含Python2:ConfigParser,Python3:configparser测试数据测试文件:test.ini[test1]a = 1b = 2...原创 2019-10-21 10:48:41 · 1226 阅读 · 3 评论 -
Python:获取当前文件的路径以及上一级路径
准备工作在使用Python过程中,经常会遇到会切换路径的情况,如:文件的打开、读取、写入等学习并总结使用Python获取当前文件路径以及上一级路径的方法(os模块)。学习os模块基本知识,本次会使用:os.getcwd()、os.path.dirname、os.path.abspath()、os.pardir、os.path.pardir、os.path、join();准备测试路径,如下...原创 2019-10-18 12:53:39 · 5554 阅读 · 0 评论 -
Python Requests库 获取接口响应时间
使用elapsed获取响应时间1、elapsed介绍官方文档:http://cn.python-requests.org/zh_CN/latest/api.html?highlight=elapsed#requests.Response.elapsed查看帮助:import requeststest = requests.get('https://www.qq.com')pri...原创 2019-10-17 10:08:22 · 5073 阅读 · 1 评论 -
Python 实现进度条与当前进度比显示
使用sys打印进度条# 打印一个指定容量的进度条def ProgressBar(num): """ :param num: 传入进度条总量值 :return: """ total = 20 # 进度条长度共20个“#” if num == 0: print('传入参数不可为0,仅接受int类型') elif type(n...原创 2019-10-17 10:07:45 · 1145 阅读 · 1 评论 -
Python:使用Pyinstaller 打包成exe文件
一、准备工作Pyinstaller可以将Python的代码打包成可执行文件(.exe),打完包的可执行文件可在没有安装Python环境的PC上运行。Python 3.7安装Pyinstaller:pip install pyinstaller使用文档:https://pyinstaller.readthedocs.io/en/stable/usage.html二、Pyinstalle...原创 2019-10-16 11:18:16 · 386 阅读 · 0 评论 -
Python:使用xlutils模块在已有Excel文件内追加写功能
记一次测试过程中,需要针对一份已有数据的Excel进行追加写入测试结果,经尝试使用xlwt较为麻烦,并且不是在原有文件上修改,还不会保留原有Excel的格式。使用网上推荐使用xlutils.copy(),简单快速,问题已解决。需手动安装xlutils库需先使用xlrd模块读取Excel文件import xlrdimport xlutils.copyimport osdef...原创 2019-10-14 11:13:25 · 656 阅读 · 0 评论 -
Python安装第三方库的几种方法
使用环境:PC:Win7Python:Python 3.7.2IDE:PyCharmPython第三方库安装方法1、pip在线安装安装最新版本:pip install pyinstaller安装指定版本:pip install pyinstaller == 3.3指定源安装:pip install -i https://pypi.douban.com/simple/ pyi...原创 2019-10-13 10:59:52 · 2993 阅读 · 0 评论 -
Python学习练手小项目:Python使用腾讯云-短信服务发送手机短信
1、准备工作pip install qcloudsms_py1.注册腾讯云账号2.在产品列表内找到短信,在短信内添加应用3.获取对应的SDK AppID 和 App Key4.配置短信内容注:需先申请“短信签名”和“短信正文”,按照要求填写申请即可,腾讯云的审核效率还是很快的,一般在1-2个小时内就会有结果注:腾讯云的短信服务现在好像也不免费了,之前每个月还会赠送1...原创 2019-10-09 14:57:57 · 1560 阅读 · 0 评论 -
Python学习练手小项目:遍历指定路径下的所有文件(包括子目录)
1、准备测试数据测试路径:E:\测试文件夹测试路径目录树如下:E:\测试文件夹│ haha.xlsx│ test.rar│ 哈哈.txt│ ├─测试1│ │ 1.txt│ │ 111.rtf│ │ │ ├─1│ │ 1111.txt│ │ │ └─2├─测试2└─测试3 哈哈.txt ...原创 2019-10-08 14:01:24 · 294 阅读 · 0 评论