自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jerry在摸鱼的博客

写的都什么塌马玩意

  • 博客(23)
  • 收藏
  • 关注

原创 【python路上小记】Python匿名函数:lambda的使用

python lambda使用样例1、在字符串中的大写字母前插入’_’str1 = 'proceedingNumber'field = re.sub(r"[A-Z]", lambda x: "_" + x.group(0), str1)

2021-09-16 11:23:44 142

原创 【python路上小记】获取日期天数

使用arrow模块# coding=utf-8import datetimeimport arrow# 获取一年的所有日期def getAllDayPerYear(years): days_sum = (datetime.datetime(years + 1, 1, 1) - datetime.datetime(years, 1, 1)).days print(days_sum) start_date = '%s-1-1' % years a = 0

2021-09-10 10:13:10 617

原创 获取一年中所有日期

Grtdate

2021-09-09 17:25:59 167

原创 【python路上小记】验证文件下载完整性

确认图片是否完整pip install Pillow# 功能:查看图片能否打开,有没有这个图片、是不是完好、没有损坏的图片# 参数:图片路径# 返回:Truefrom PIL import Imagedef check_pic(path_pic): try: # FileNotFoundError img = Image.open(path_pic) # OSError: image file is truncated i

2021-07-27 08:59:53 1073

原创 《极限竞速地平线4》Teredo不合格解决

打开“本地组策略”,“计算机配置”——“管理模板”——“网络”——“TCPIP设置”——“IPv6转换技术”,1、**“6to4状态”和“ISATAP状态”都配置为“已禁用状态”  2、然后“Teredo状态”配置为“企业客户端”  3、“Teredo默认限定”配置为 “已启用状态”  4、“Teredo服务器名称”**配置为一下其中一个,选择可以PING通的  teredo.remlab.net  teredo.remlab.net/teredo-debian.remlab.net  ter

2021-07-17 22:17:01 1429

原创 【python路上小记】匹配11位电话正则表达式

举例三种形式的电话:加-xxx-xxxx-xxxx什么都不加xxxxxxxxxxx加空格xxx xxxx xxxximport renumber = ['130-4567-8900', '18820210101', '156 5555 6666']for no in number: right = re.findall("^1\d{2}-\d{4}-\d{4}$|^1\d{10}$|^1\d{2} \d{4} \d{4}$", no) print(no)...

2021-07-13 09:07:59 913

原创 【python路上小记】mysql、pgsql数据库存在则更新,不存在则插入

1、数据库插入时,存在时跳过,不存在则插入pgsqlinsertsql = "INSERT INTO tbale (id,name,age) VALUES (%s,%s,%s) ON CONFLICT (id) DO nothing; "mysqlinsertsql = 'INSERT INTO tbale (id,name,age) VALUES (%s,%s,%s) ON DUPLICATE KEY UPDATE id=id'2、数据库插入时,存在时覆盖更新,不存在则插入pgsqlin

2021-07-13 08:58:33 899

原创 FTP错误代码

150    文件状态良好,打开数据连接200    命令成功202    命令未实现211    系统状态或系统帮助响应212    目录状态213    文件状态214    帮助信息,信息仅对人类用户有用215    名字系统类型220    对新用户服务准备好221    服务关闭控制连接,可以退出登录225    数据连接打开,无传输正在进行226    关闭数据连接,请求的文件操作成功227    进入被动模式230    用户登录250    请求的文件操作完成2

2021-06-28 09:48:08 1994

原创 【python路上小记】正则匹配手机号

使用re模块举例三种格式import renumber = ['130-4567-8900', '18820202021', '156 5555 6666']for no in number: right = re.findall("^1[\d]{2}-\d{4}-\d{4}$|^1\d{10}$|^1[\d]{2} \d{4} \d{4}$", no) print(no)

2021-06-25 13:37:58 1057

翻译 HTTP Status Code

HTTP Status Code1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服

2021-03-30 13:55:05 140

原创 【python路上小记】configparser读取ini配置文件

新建ini文件clientconf.ini 写入一些数据ini文件中 分号;是注释的意思;Database 数据库信息[PostgreHost]host = 127.0.0.1port = 5432user = pgsqlpasswd = pgsqldb = pgsql123model = model123table = table123Configparser模块读取# coding=utf-8import configparserimport os# 读取ini数

2021-03-23 17:00:28 76

原创 【python路上小记】发送邮件

使用smtplib模块发送邮件举例从163邮箱发邮件到qq邮箱# coding:utf-8 #强制使用utf-8编码格式import smtplib # 加载smtplib模块from email.mime.text import MIMETextfrom email.utils import formataddrdef mail(): # 为了后面易于维护和修改,以下所有参数都写成了变量 # 发件人邮箱账号 Sender_user = 'Jerry在摸鱼@16

2021-03-09 16:22:09 128

原创 【python路上小记】解压zip文件

import import zipfilefilepath = '/usr/zip/abc.zip' # filepath目标文件dstdir = '/usr/file' # dstdir解压到目标路径fz = zipfile.ZipFile(filepath, 'r')for file in fz.namelist(): fz.extract(file, dstdir)

2021-03-06 19:32:41 88

原创 【python路上小记】连接FTP服务器,下载文件

ftplib模块ftp.login登录ftp.retrbinary下载# coding = utf8from ftplib import FTP# 主程序# class FTP_OP(object):# def __init__(self):"""初始化ftp"""hostIP = '0.0.0.0'username = usernamepasswd = passwddef ftp_connect(): try: """连接ftp:return

2021-03-05 13:33:08 650

原创 【python路上小记】文件的复制与移动

newjpgpath = os.path.join(newjpgpath_root, filename) print(oldjpgpath) print(newjpgpath) shutil.copyfile(newjpgpath, oldjpgpath) print('%s已替换' % filename)‘’'shutil.copyfile(src, dst):复制文件内容(不包含元...

2021-03-05 13:02:58 190 1

原创 【python路上小记】os模块中文件与路径相关操作小结

OS模块中文件与路径相关操作小结os.walk()# 遍历文件夹 for root, dirs, files in os.walk(rootPath): # print('root_dir:', root) # 当前目录路径 # print('sub_dirs:', dirs) # 当前路径下所有子目录 # print('files:', files) # 当前路径下所有非目录子文件os.path.exists()# 判断文件、文件夹是否存在,

2021-03-05 11:35:26 290

原创 【python路上小记】创建一个可以调用的日志脚本

使用logging模块import logginglogpath = '/user/project/log'class Logger(object): # 日志级别关系映射 level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR,

2021-03-05 11:23:35 89

原创 【python路上小记】数据库插入问题小结

MYSQL# 正常插入:INSERT INTO tablename (filename, filepath,) value (%s,%s);# 不存在则插入,存在则跳过,即忽略已存在的数据:INSERT IGNORE INTO tablename (filename, filepath,) value (%s,%s);# 不存在则插入,存在则更新:REPLACE INTO tablename (filename, filepath,) value (%s,%s); (filename,xml

2021-03-05 11:11:46 165 1

原创 【python路上小记】正则查找xml标签

使用正则findall提取import rewith open ('abc.xml','r') as fr: xmltext = fr.read()CaseId = re.findall(r'.*?<ns4:CaseId>(.*?)</ns4:CaseId>.*?', xmltext)[0]

2021-03-05 11:00:47 820 1

原创 【pyhton路上小记】读取本地文件遍历操作

以遍历路径并选择所有xml文件进行操作为例使用os模块,os.walk、os.path.join等方法# coding=utf-8import osimport reimport hashlib#def main(): houzhui = [".xml"] rootPath = 'Y:/a/b/c/d' for root, dirs, files in os.walk(rootPath): # print('root_dir:', root) # 当前目录路

2021-03-05 10:45:43 98 1

原创 【python路上小记】计算文件和字符串的md5值

计算文件MD51、以二进制方式rb打开:import hashlibfilepath = '/user/jerry.zip' # 或者 rar,txt,jsondef file_md5(filepath): try: with open(filepath, 'rb') as fb: contents = fb.read() file_md5 = hashlib.md5(contents).hexdigest() except Exc

2021-03-05 10:34:02 181 1

原创 【python路上小记】text文本处理前使用replace去除\r\n\t

str = ‘记录\r工作学习中的\t一些经验\n’str2= str[i + 1].replace(’\r’, ‘’).replace(’\n’, ‘’).replace(’\t’, ‘’).replace(’\u3000’,‘’).split(’:’)

2021-03-05 09:54:18 1563 1

原创 【python路上小记】request请求html并使用Xpath提取

from bin import request_htmlfrom lxml import etreeimport reresponse = request.get(url)req = etree.HTML(response)try:# 根据相应的xpath规则提取text = req.xpath("//body/div[3]/div[2]/div[1]/div[2]/div/p[3]/span/font/text()")[0]text2 = req.xpath("//body/div[3]/

2021-03-05 09:51:16 473 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除