- 博客(28)
- 收藏
- 关注
原创 【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 150
原创 【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 644
原创 【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 1122
原创 《极限竞速地平线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 1664
原创 【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 965
原创 【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 941
原创 FTP错误代码
150 文件状态良好,打开数据连接200 命令成功202 命令未实现211 系统状态或系统帮助响应212 目录状态213 文件状态214 帮助信息,信息仅对人类用户有用215 名字系统类型220 对新用户服务准备好221 服务关闭控制连接,可以退出登录225 数据连接打开,无传输正在进行226 关闭数据连接,请求的文件操作成功227 进入被动模式230 用户登录250 请求的文件操作完成2
2021-06-28 09:48:08 2695
原创 【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 1088
翻译 HTTP Status Code
HTTP Status Code1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。2xx (成功)表示成功处理了请求的状态代码。代码 说明200 (成功) 服务器已成功处理了请求。 通常,这表示服务器提供了请求的网页。201 (已创建) 请求成功并且服
2021-03-30 13:55:05 164
原创 【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 84
原创 【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 153
原创 【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 100
原创 【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 668
原创 【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 232 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 321
原创 【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 95
原创 【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 195 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 890 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 143 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 194 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 1693 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 482 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人