- 博客(30)
- 问答 (39)
- 收藏
- 关注
原创 如何解决module ‘cv2‘ has no attribute ‘face‘
2、然后我在pycharm的ternimal里安装opencv-python和opencv-contrib-python的时候,总是默认安装到python3.12的解释器上,而我用的是python3.7。3、安装完这两个库后,发现问题还是没解决,这是为什么?后面通过查询后,发现这两个库有选择顺序的,要。1、首选我的pycharm安装了两个解释器python3.7和python3.12。所以我通过下面方法,指定安装到python3.7。4、最后切记,图片要转成灰色图片,才起作用。
2024-08-26 18:16:15
470
2
原创 如何模糊匹配药品
③统一后,用正则提取匹配双方共同的数字➕单位部分,比如:3mg,比如5ml,比如200iu,如果有共同部分,可以认为含量相同。②统一表达方式,所有规格都可以概括为:含量*数量,所有含量统一,所有数量相乘,比如丸片板支……我们在医药行业的IT人员,经常有需求,在药品信息有限的情况下,如何精确匹配药品,今天来和大家探探一下这个大难题。①统一单位,比如中文统一为英文,大写统一为小写,g统一为mg,L统一为ml。2、各个网站对于药品规格,都有各自的表达习惯,对于这个,我的方法是:标准化。④医保编码(唯一性)
2024-06-16 23:28:47
303
原创 关于pyinstaller打包的配置文件问题
再后面发现,是换了电脑后,绝对路径不行,要用os.getcwd()动态获取所在文件的路径,才解决了问题,MARK一下!今天则是因为配置文件,首先因为用的是相对路径,用-Dw打包成EXE文件后,出现闪退现象,又一直找不到错误的原因。后面试着用-D打包,能看到cmd文件,终于知道是config.ini没有用到绝对路径。后面采用绝对路径后,把打包文件复制到另外一个台式机,又出现错误。昨天打包,因为一个文件不在主目录里,被卡了1天多。
2024-03-12 22:26:40
226
原创 pyinstaller打包遇到的问题
1、这个PermissionError: [Errno 13] Permission denied: 文件是经常变化的,不是固定在某一个文件,但都是 system32\config这个文件夹下的文件。后面发现,原来我有一个通用的文件,没有放在打包的目录下,my_package\global_var.py没有放在打包的目录下,从而导致了一系列的问题。2、我尝试修改过system32\config这个文件夹的权限,但这个文件夹的安全选项,无法添加进我当前WINDOW登录的用户。5、文件是真实存在的。
2024-03-12 13:46:17
461
原创 更改旧代码VS重新写代码
这几天因为需要把一个爬虫的旧代码更新一下。所以有些数据要更新,有些数据要插入。然后,搞的非常复杂,经常各种出错!结果是,截止到现在,我都没有搞好。于是,我决定自己重新写一个代码。由于我舍不得之前爬取到的数据。代码逻辑清晰,简单易懂!旧代码上改代码,太难了。很多意想不到的问题发生。然后不到30分钟搞定。瞬间,整个人都舒服了。
2023-09-08 22:30:13
235
原创 如何将JEG图像直接保存为CV2格式的图像
想直接转化为CV2格式的图像,所以有了这个需求。因为不想把图片保存到本地,再用CV2读取出来。花了一个小时,终于搞定,其中尝试了好多函数。以下是尝试过的方法,尸横遍野啊。
2023-08-01 16:25:41
254
原创 解决python读取sqlserver数据库乱码问题
这里编码encode,解码decode,试尽了各种字符集,都没有用。这个问题困扰了我一天,晚上11点多终于解决。我是把表格用pymssql读取出来,再编码。这个问题终于解决,能睡个好觉了。
2023-03-06 00:02:04
1207
原创 mysql联合多条件查询语句
筛选出a表某个日期,并且a表psl_pro_id是在b表和c表中的数据sql = f"select a.psl_date,a.psl_bill_no,a.psl_pro_id,a.psl_qty,a.psl_amt," \ f"b.pro_name,c.pro_name,b.commission,c.commission " \ f"from p_sale a " \ f"left join collect_goods b on a.psl_pro_id=b.pro_i
2021-06-25 10:09:32
502
原创 关于plt中存放表格和文字位置的注意事项
一、plt中text如何确定位置:1、plt.text(a,b, ‘文字内容’)函数,a和b的定位,确定的位置是最后一行文字的左下角的位置2、如下图,xtickst和yticks的最小刻度是1,尺寸如果要以0.1开始,如下设置ax = fig.add_subplot(111, frameon=True, xticks=[0.1*i for i in range(1, 11)], yticks=[0.1*i for i in range(1, 11)])3、plt里如果有汉字,如下设置:plt.r
2021-06-19 16:36:36
1675
1
原创 为什么要使用队列而不是列表
import threadingimport timel1 = [1,2,3,4,5]def pri(): while l1: a = l1[-1] print(threading.current_thread().getName(), a) time.sleep(1) try: l1.remove(a) except Exception as e: print(
2021-06-03 14:20:57
271
原创 python的常用图片处理
1、图片增加清晰度im = Image.open(r'C:\Users\25808\Desktop\python_work\image_recognize\code.jpg')for i in range(3, 20): arr = np.uint8(np.power(np.array(im)/255, i)*255) out = Image.fromarray(arr) rel = image_to_string(out, lang='chi_sim') print(r
2021-05-22 09:28:09
307
原创 图片转文字的库pytesseract安装及识别中文
1、安装tesseract软件,如果提示安装错误,应该是语言包没有下载成功,先放在一边,继续安装,直到成功!2、设置环境变量,在系统变量的path里添加安装路径即可3、安装pytesseract库4、打开pytesseract.py文件,比如"C:\Users\25808\AppData\Local\Programs\Python\Python37\Lib\site-packages\pytesseract",把tesseract_cmd变量的值改为tesseract软件的安装路径即可...
2021-05-15 20:40:40
809
1
原创 python中re.split函数正则表达式中用圆括号的实验
正则表达式中,如果用上圆括号,总会有一些惊奇的表现c = '壹贰叁肆伍'd1 = re.split('(贰)', c)e1 = re.split('(贰)|(肆)', c)print(d1)print(e1)结果如下:['壹', '贰', '叁肆伍']['壹', '贰', None, '叁', None, '肆', '伍']d2 = re.split('(贰)', c)e2 = re.split('([贰肆])', c)print(d2)print(e2)结果如下['壹', '
2021-05-02 14:13:17
674
原创 重新安装mysql数据库
1、先下载mysql数据包,解压到对应的目录2、把Data文件夹设置在非C盘,以防止以后硬盘空间不够3、在MySQL安装目录下新建my.ini配置文件,内容如下[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=C:\Program Files\MySQL# 设置mysql数据库的数据的存放目录datadir=C:\Program Files\MySQL\Data# 允许最大连接数max_connections=200# 允许连接失败的次
2021-04-28 21:37:08
4781
原创 获取文件
1、获取文件方式 def get_file_data(self, dir): if 'xls' in dir or 'xlsx' in dir: app = xw.App(visible=True, add_book=False) wb = app.books.open(dir) sht = wb.sheets[0] data_xls = sht.range('a2').expand('t
2021-04-28 16:48:23
300
1
原创 总结一下python微信公众号开发中的逻辑
开启接收消息一、准备工作1、准备一个服务器,我用的是阿里云服务器ECS2、申请一个域名,没有也没关系,我直接用的公网IP地址3、申请一个企业微信号(需要营业执照)二、验证URL函数1、企业微信通过GET传送四个参数signature1、timestamp、nonce、echostr2、通过sha1函数把token、timestamp、nonce、echostr按字母顺序排列,生成一个signature2,与signature1对比,如果一样,即向下执行33、解密GET到的echostr(密文
2021-04-23 20:23:14
231
原创 微信公众号加密的学习
1、Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法(均是16个字符)encodestr = base64.b64encode('abcr34r344r'.encode('utf-8'))print(encodestr) # encodestr和decodestr可以互相转换decodestr = base64.b64decode('YWJjcjM0cjM0NHI='.encode('utf-8'))print(dec
2021-04-23 16:40:20
683
原创 photoshop学习
1、一天就忙了一件事,学会如何用photoshop-CC2019扣头发,导入进去图片=》选择主体=》选择并遮住=》画毛画一下头发的边沿,尽量让头发显现出来=》更换背景图2、笔记本更新后,局域网又不能共享文件了,双击 开通局域网共享(访问本机无需验证即可进入).reg工具,再选择 网络与共享中心=》密码保护的共享=》无密码保护的共享3、上午就对了几个公司的帐,晚上去打球,一天就这么又过去啦!...
2021-04-17 17:50:47
147
原创 cryptography安装出现的相关问题
1、首先下载了cryptography对应的whl,安装出现错误:2、于是,又下载了cffi的相关whl,还是提示错误3、于是再下载pycparser的whl,安装,成功了!4、接着安装cffi,成功后再安装cryptography,就成功了...
2021-04-15 13:13:34
2045
原创 设置定时自动备份mysql数据库
1、bat文件的语法学习:最简单的mysql备份语法mysqldump -hlocalhost -uroot -p123456 dbname >>C:\dbbackup\name.sql文件名的命名方法:@echo offset bDate=%date:~0,4%%date:~5,2%%date:~8,2%set bTime=%time:~0,2%%time:~3,2%%time:~6,2%%time:~9,2%set bName=%bDate%%bTime%echo >
2021-04-10 22:28:09
112
原创 pyinstaller 打包后运行出现failed to execute script
1、pyinstaller如何打包,我一般喜欢这样做,在cmd下,先cd到主文件所在的目录,然后pyinstaller -Fw xxxx.py2、打包成功后运行,出现failed to execute script xxxx,如何找到原因呢回头把dist、build、xxxx.spec三个文件删除,重新在cmd下,重新打包xxxx.pypyinstaller -D xxxx.py3、在cmd下运行xxxx.exe,就会看到详细的错误,我当时的错误是:No module named pymysq
2021-03-11 11:14:48
1768
原创 python如何定时读取数据库的数据,并更新到类变量中
最近有一个功能方面的需求,要定时读取数据库的数据,并且读取到的数据,要存入到类变量中去,这个问题卡了我一天,现解决如下:1、类变量真的是个好东西,可以作为全局变量,跨类使用class Var: var1=18 # 自己随意设置 var2=115然后,大家可以在其它类的任何地方使用Var.var1或者Var.var2,引用这个变量2、那么如何定时读取数据库的数据到类变量中去,并且让类变量定时更新呢from threading import Timerclass Var: var1=18 #
2021-03-09 21:49:59
3110
2
原创 自学python20210305
1、上午自己用ODBC连接通了前台sybase的另一个数据库,并找到了会员资料的所在表,现在商品资料、销售明细、会员资料都能实时的与创智软件数据库连接上了2、下午把会员消费记录的数据清洗了一遍,不对的格式都纠正了,并把数据导入进了mysql数据库3、晚上学会了用sqlchemy给数据库增加记录,并把自开发软件的功能完善了engine = create_engine( 'sybase+pyodbc://user:password@dsn')session = Session(engine) # 获
2021-03-05 21:42:09
167
1
原创 局域网上的sybase数据库读取很慢,如何解决
1、首先试过了用sqlalchemy读取sybase数据库sybase_engine = create_engine('sybase+pyodbc://odb:sql@dsn', encoding='utf8')table = pd.read_sql_query("SELECT * FROM table_name", sybase_engine)用这个读取数据库,要40几秒的时间2、于是换了一个引擎sybase_engine = pyodbc.connect('DSN=;UID=;PWD=')
2021-03-04 21:44:29
564
2
原创 如何解决用pandas读取数据库中的表格的乱码问题
数据库是sybase,读取时,中文列出现乱码,解决如下:sybase_engine = create_engine(f"sybase+pyodbc://dba:sql@sybase_second")tab = pd.read_sql_query("SELECT * FROM product", sybase_engine)tab = tab.apply(lambda x: x.astype(str).str.encode('cp850').str.decode('gbk'))print(tab)
2021-03-02 15:54:41
1529
2
原创 关于sybase数据库的连接
因为工作原因,要接触到sybase数据库,连着研究了3天,还是没把sybase数据库连接上,而mysql则比这个要简单的多,所以在这里奉劝码友们,千万不要用sybase数据库啊,到处是坑!这几天的接触呢,也算是学到了一些知识,做一下记录吧一、关于sybase的cmd语法:1.进入数据库: isql -U [id] -P [pwd] -S [serser name]2. 提交命令:go 回车3. 显示数据库:sp_helpdb4. 显示某个数据库:sp_help’db_name’二、关于syba
2021-02-28 20:19:31
4291
原创 如何把Dataframe保存到EXCEL的不同SHEET中!
sheet_name = f'{self.date_selected.year}年{self.date_selected.month}月' writer = pd.ExcelWriter(f'{self.path}\\门店助手\\门店排班表.xlsx') book = load_workbook(writer.path) if sheet_name in book.sheetnames:
2021-02-21 16:24:37
1698
原创 局域网连接mysql
登录mysql, use mysqlcreate user ‘root’@’%’ identified by ‘password’;grant all privileges on . to ‘root’@’%’;
2021-02-19 12:54:40
135
空空如也
电脑端如何获取非本机的摄像头高清图片
2024-08-14
如何用wireshark分析找出url接口和param参数
2024-07-28
Fiddler无法对部分小程序抓包
2024-06-20
微信公众号如何开发网页
2024-05-25
H5网页如何调用微信扫一扫功能?
2024-05-16
微信小程序的爬虫问题
2024-04-17
pyinstaller打包遇到的问题
2024-03-11
如何选择阿里和腾讯云服务器
2023-11-23
pywinauto如何获取控件里的EMOJI表情
2023-08-29
云服务器如何同时运行2个pywinauto程序
2023-08-29
阿里云RDS的MYSQL数据库无法储存8节及以上的EMOJI表情
2023-08-27
MYSQL数据库如何筛选被字符吕包含的字段
2023-08-09
关于MYSQL正则匹配不准确的问题
2023-08-02
pandas如何筛选出任意1分钟内的行
2023-07-28
pywinauto如何快速定位到控件
2023-07-03
关于pywinauto自动化
2023-06-30
关于pywinauto自动化的问题
2023-05-14
wxauto库获取微信聊天时间戳不准确
2023-05-07
pymssql读取mysql数据库乱码问题
2023-03-05
Python如何连接局域网的sql_server数据库
2022-09-27
python如何读取企业微信上运营的数据
2022-09-11
如何把本地的数据库实时同步到云数据库
2022-07-11
企业微信上的应用如何与门店的sybase数据库关联
2022-07-10
如何获取一个商业网站的数据
2022-07-05
pandas如何将两个表格的相关列模糊匹配在一起
2022-05-22
Fiddler抓包,遇到tunnel to 443,如何解决
2022-01-02
用python读取sqlserver数据库,中文乱码问题
2021-09-13
mysql 如何重复使用嵌套查询中的子查询表
2021-08-07
pyqt5的tablewidget如何能按数字排序
2021-08-04
企业微信开发后台flask重启不能进入主函数
2021-07-01
pymysql的sql查询语句有时能正常执行有时又异常什么
2021-06-26
python如何根据数据生成EXCEL一样的图表
2021-06-16
Python医药行业药品之间的匹配问题
2021-06-15
python某商业网站爬虫被反爬导致接口请求不到数据
2021-06-12
python如何监控阿里云RDS数据库某个表格有无变化
2021-06-10
pymysql更新图片出现错误
2021-06-09
只会python如何开发微信网页
2021-06-09
python多线程爬虫如何在中断后继续上次的断点下载数据
2021-06-03
python多线程如何设置同一时段只有一个线程操作数据库的某个表
2021-05-31
python爬取网站被识别如何解决
2021-05-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人