
封装包
执笔写回憶
人生苦短,才学Python!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python通过configparser模块封装获取config.ini文件配置
# 获取配置文件的内容import osimport configparser# configparser介绍: https://www.cnblogs.com/zhou2019/p/10599953.htmlclass Config(object): def __init__(self, config_file='config.ini'): self._path = os.path.join(os.getcwd(), config_file) if n.原创 2022-02-16 14:50:39 · 1006 阅读 · 0 评论 -
python中smtplib和MIMEText发送HTML邮件
# 邮件发送import smtplibimport os# 封装邮件内容from email.mime.text import MIMETextfrom email.header import Headerfrom email.mime.multipart import MIMEMultipartclass MailSend(): def sendHtml(self): # 设置发送邮箱服务器 smtpserver = "smtp.qq.com.原创 2022-02-12 18:44:06 · 4677 阅读 · 0 评论 -
Python3下载文件动态显示进度条和下载时间的实现
import osimport timeimport requestsdef downloader(url,path,title): if not os.path.exists(path): os.makedirs(path) file_path = path + "/" + title start = time.time() size = 0 res = requests.get(url, stream=True) chunk_s.原创 2021-05-10 21:18:13 · 934 阅读 · 0 评论 -
创建python随机获取请求头的包
一、创建python包:utils二、在__init__.py输入:#!/usr/bin/env python# coding=utf-8user_agents =[ "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", "Mozilla/5.0 (Windows NT 6.1; WOW64) A原创 2020-12-18 10:26:47 · 450 阅读 · 0 评论 -
直接提交git命令
import osfrom time import sleep,localtime,strftimetry: zero = os.system("cd ztzy") print("cd ztzy") os.chdir(os.path.join(os.getcwd(), "ztzy")) if zero == 0: while True: first = os.system("git add .") pri.原创 2020-11-23 18:30:08 · 217 阅读 · 0 评论 -
在csdn发布scrapy框架文章用的模板
1、创建Scrapy项目scrapy startproject ***2.进入项目目录,使用命令genspider创建Spiderscrapy genspider **** ***.com3、定义要抓取的数据(处理items.py文件)import scrapy4、编写提取item数据的Spider(在spiders文件夹下:allbooks.py)import scrapy5.处理pipelines管道文件保存数据,可将结果保存到文件中(pipelines.py原创 2020-11-12 14:36:26 · 155 阅读 · 0 评论 -
scrapy框架创建项目shell脚本
# 创建scrapy项目shell脚本# 1. scrapy startproject 项目名(项目名如果不符合要求,scrapy本身会报异常,创建失败)# 2. cd 项目名# 3. scrapy genspider 爬虫名 域名 或 规则爬虫:scrapy genspider -t crawl 爬虫名 域名# 注意项目名必须以字母开头,只能包含字母、数字、下划线,爬虫名和域名没要求,但是增加了爬虫名的验证import osimport rewhile True: pri.原创 2020-11-11 14:09:57 · 297 阅读 · 0 评论 -
python爬取到数据需要创建文件夹或者下载文件到本地的时候,不能含有特殊符号,需要转义为下划线
def change_file(file_name): char_list = ['*', '|', ':', '?', '/', '<', '>', '"', '\\'] for char in char_list: if char in file_name: print("%s包含特殊符号%s,已转义"%(file_name,char)) file_name = file_name.replace(char,'.原创 2020-11-05 18:00:26 · 307 阅读 · 1 评论 -
右下角弹窗封装模块show_msg
#!/usr/bin/env python# coding=utf-8# 在右下角进行弹窗提示 import win32guiimport win32conimport time class TestTaskbarIcon: def __init__(self): # 注册一个窗口类 wc = win32gui.WNDCLASS() ...原创 2019-05-14 11:04:40 · 813 阅读 · 0 评论 -
Python3先获取用户想要处理的表格名字,返回文件的全路径地址
导入的ExcelUtil包:https://blog.youkuaiyun.com/z564359805/article/details/88874879#!/usr/bin/env python# coding=utf-8# 先获取用户想要处理的表格名字,返回文件的全路径地址import osfrom process_excel import ExcelUtilclass Get_fi...原创 2019-03-28 18:25:37 · 651 阅读 · 0 评论 -
Python的openpyxl封装实现读取表格数据
#!/usr/bin/env python# coding=utf-8# 封装实现读取表格数据# 2018.11.10增加了如果不传sheet_name默认读取第一个表格的功能import xlrd,osfrom xlrd import xldate_as_tuplefrom datetime import datetimefrom openpyxl import load_wo...原创 2019-03-28 18:15:29 · 2374 阅读 · 0 评论 -
python logging模块打印log日志到文件和屏幕
一、logging的框架1、Loggers: 可供程序直接调用的接口,app通过调用提供的api来记录日志2、Handlers: 决定将日志记录分配至正确的目的地3、Filters:对日志信息进行过滤,提供更细粒度的日志是否输出的判断4、Formatters: 制定最终记录打印的格式布局二、Log级别系统默认有6个级别,优先级:CRITICAL 50E......原创 2019-01-02 17:06:15 · 7568 阅读 · 1 评论 -
Python测试用例方案
"""Filename: solution.py Created on Thu Mar 28 11:06:08 CST 2019测试用例"""class Solution1: def reverse(self, x: int) -> int: # 算法写在这里 ret = 0 return ret#========...原创 2019-03-28 17:07:10 · 779 阅读 · 0 评论