随笔分类 - Python
摘要:#.vscode/settings.json # powershell 终端配置内容 { "terminal.integrated.profiles.windows": { "PowerShell": { "source": "PowerShell", "icon": "terminal-power
阅读全文
摘要:# pyinstaller --onefile --noconsole --add-data "logo.bmp:." --add-data "D:\PythonTest\ecs_pos_print\.venv\Lib\site-packages\escpos\capabilities.json:\
阅读全文
摘要:pycharm已经用不起了,转vscode了。 原来配置扩展工具,右键的用法不好使了,还懒得敲命令。 包括前段事件,不知道是pycharm还是pyinstaller的问题,总是打包以后没有加入扩展模块,各种不爽。 所以就研究了一下pyinstaller,发现支持另一种python代码打包的方法: i
阅读全文
摘要:sqlacodegen --帮助 用法:sqlacodegen [-h] [--version] [--schema SCHEMA] [--tables TABLES] [--noviews] [--noindexes] [--noconstraints] [--nojoined] [--noinf
阅读全文
摘要:简介: 经常做一些python脚本给同事用,安装环境,敲命令,安装IDE,就不要想了。 python是脚本型语言,也就不存在编译这个选项了。有个打包工具:pyinstaller,记得是带er的,不带er的我也没用过。 一:安装 这个是要安装在你的虚拟环境的,不要装在系统环境下,否则扫描不到虚拟环境的
阅读全文
摘要:最后发现是因为Python3.9已经不再支持Win7了,最后使用Python3.8.6来编译解决了这个问题。 据说XP支持到3.4.4,win7支持到3.8.10。
阅读全文
摘要:PytzUsageWarning: The localize method is no longer necessary, as this time zone supports the fold attribute (PEP 495). For more details on migrating t
阅读全文
摘要:import time def cost_time(func): def inner(): t1 = time.perf_counter() func() t2 = time.perf_counter() print(t2 - t1) return inner @cost_time def step
阅读全文
摘要:filter与fileter_by区别 模块语法><(大于和小于)查询and_和or_查询 filter_by() 直接用属性名,比较用= 不支持 不支持 filter() 用类名.属性名,比较用== 支持 支持 注意以下用法为filter和filter_by语法汇总,因sqlalchemy版本不同
阅读全文
摘要:简介: 最近又开始做odoo了,发现odoo将照片全存在数据库里面,使用base64编码,这可就不方便了。 导入数据的时候不能导入。 不过odoo也有一个显示url图片的功能。 那么就要考虑将图片存在图床了。 总不能让用户手动上传再填url地址吧? 就找了个支持api上传带token验证的图床:Ea
阅读全文
摘要:def xls_xlsx(path): # 格式转换 app = win32com.client.Dispatch('Excel.application') ao = app.Workbooks.Open(path) # 打开要转换的excel # 另存为新文件 new_excel_path = p
阅读全文
摘要:简介: pyinstall打包为exe文件后,在windows下是先解压解释器到临时目录运行的,那么在pycharm当中正常使用的相对路径,在打包为exe后会有问题。 下面介绍如何解决这个问题。 一:python常用获取路径的方法 import sys import os print(sys.pat
阅读全文
摘要:简介: 企业规模大了,场景业务多了,日志不能再分散处理了。那么第一选择就是日志服务器,一台服务器就可以查看所有业务的日志,当然,也要有专门的数据库存储日志,专门的WEB浏览日志。 作为linux的默认日志服务,rsyslog就是我们的第一选择了,它即是linux系统的日志服务,也可以配置开放端口作为
阅读全文
摘要:python 使用 scapy getmacbyip返回 ff:ff:ff:ff:ff:ff 缺少NPCAP https://nmap.org/npcap/ 去下载一个安装就可以了
阅读全文
摘要:前言: 尚不能说遇到问题,但是我在思考这件事。 项目要实现: 1.读取excel文件放入数据库 这个很简单,轻松搞定。 2.如果excel文件有错,或对后续结果不满意 如果excel文件有错,或对后续步骤计算的结果不满意,需要修改原始数据,那么就要重新读取excel。 3.重读excel 本来重读也
阅读全文
摘要:对于日期操作,网上的写法都不太一样,而且不确定存在什么bug。日期函数是靠时间来验证的,没准一年以后就出现了(我这个bug是在指定的3月29日以后才能出现,神奇不:D)。所以我找了一个现有的日期扩展库,希望别人已经踩过大部分坑了。代码如下 import datetimefrom dateutil.r
阅读全文
摘要:import datetime def calculate_age(birth_s='20181215'): birth_d = datetime.datetime.strptime(birth_s, "%Y%m%d") today_d = datetime.datetime.now() birth
阅读全文
摘要:简介: python-pptx是python处理PPT的一个库,注重的是读和写,无法导出,没有渲染功能。 办公自动化,说的是大了一点,但是最常见的office三件套,word,excel,ppt。这还是很常见的。 用python把这几项进行自动化处理,还是不错的。 随用随更新。 from pptx
阅读全文
摘要:简介: 装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。 比如说我们写flask,路由就是用装饰器定义的。如果写权限控制,那么权限控制一般也是由装饰器来实现的。日志记录,一般也可以通过装饰器来实现。 简单说,就是为了给某些函数增加一种或几种功
阅读全文
摘要:其实也不是很完整的。 我主要在dockers中的alpine linux 下进行开发。 这里主要说的就是如何在alpine下安装pymssql 多级依赖 pymssq 依赖 Cython , Cython 依赖 python3-dev libc-dev apk add python3-dev lib
阅读全文