python
文章平均质量分 69
Renaissance5K
昨夜西风凋碧树。独上高楼,望尽天涯路。
展开
-
Python AttributeError: ‘map‘ object has no attribute ‘extend‘
C:\Users\kai\Desktop\CRC32-1-6位>python3 crc321-6.pyverification checksum: 0x308e1d5b (OK)Traceback (most recent call last): File "C:\Users\kai\Desktop\CRC32-1-6位\crc321-6.py", line 3, in <module> crc32_reverse(0x308e1d5b,4) File "C:\Use.原创 2022-05-29 16:03:21 · 1506 阅读 · 0 评论 -
File “D:\Python310\lib\site.py“, line 93 print(message, file=sys.stderr) SyntaxError: invalid syntax
python执行报错原创 2022-05-22 20:10:01 · 2091 阅读 · 1 评论 -
from Crypto.Util.number import * ImportError: No module named Crypto.Util.number
from Crypto.Util.number import *import gmpy2c = 122899291469021470029549130291481574095771255674082966638n = 4290418064651218965804214795113724709341221467051724424273e = 65537factors = [14574373685302455767, 17136129397262704181, 171789643735738942.原创 2020-11-18 14:03:43 · 13007 阅读 · 2 评论 -
Python 读取5张Excel的Sheet自动生成3张Sheet分析结果(减轻同事的工作量,让原本大约2个小时的工作量缩减到1分钟内)
通过pyinstaller xx.py可以把本源代码编译成xx.exe,但在64位的系统编译成xx.exe的程序在32位的操作系统运行不了。# coding=utf-8from Tkinter import *from tkFileDialog import *from openpyxl import Workbookfrom openpyxl import load_workboo...原创 2019-12-26 20:34:02 · 551 阅读 · 0 评论 -
Python 合并文件夹下所有的Excel文件
打开windows窗口选择文件( askopenfilename( ) ) 或文件夹 ( askdirectory() ),以下代码是打开文件夹和文件的示例。import tkinter.filedialog as tkFDdef __init__(self, root): self.ext1 = Button(self.frame[1], text="选择文件", comman...原创 2019-04-14 22:33:15 · 4160 阅读 · 0 评论 -
Python采用 torch模块+CUDA测试YOLO_v3_tutorial_from_scratch-master实时目标检测
github地址:https://github.com/qqwweee/keras-yolo3Pytorch 中,如果直接从 cuda 中取数据,如 var_tensor.cuda().data.numpy(),import torchvar_tensor = torch.FloatTensor(2,3)if torch.cuda.is_available(): # 判断 GPU ...原创 2019-04-21 22:45:14 · 5492 阅读 · 1 评论 -
Python 读取Excel文件并把相关信息@给相应的微信好友
工作中每日需要把Excel文件整理插入透视表,对文件信息进行整理,并把相对应每条信息的负责人发送给微信群里相对应的微信好友,最后对Excel文件进行统计,发送每个负责人的统计信息。Python 通过读取Excel文件并把相关信息@给相应的微信好友采用wxpy第三方包(微信模块登入微信),通过微信二维码扫描进入。# coding=utf-8from Tkinter import *...原创 2019-04-02 22:53:16 · 1612 阅读 · 2 评论 -
Python 用datetime模块时间计算精确的天数差
from datetime import datetimelocal_time = datetime.now() #获取系统时间 local_time = datetime.datetime.now()print type(local_time),"local_time= ",local_time# 字符串转日期data_time = datetime.strptime('2019-03...原创 2019-03-26 22:39:02 · 3988 阅读 · 0 评论 -
Python 实现导入三份EXCEL表自动生成每周的考核周报WORD文档
入手新部门,需要每周做一份维护组的考核报表,当初开始的时候做第一份考核报表花了近2个小时才做出一份考核报表。后来想想作为一个小程序员,不能这么傻乎乎的做这些机械的工作,要做点自动化报表的小程序,经常近一个星期的晚上的修修补补终于完成。本文采用了以下第三方包:# coding=utf-8from Tkinter import *from tkFileDialog import *f...原创 2019-03-25 22:37:17 · 3789 阅读 · 0 评论 -
Python 实现通过Baidu地图批量自动查询Excel表中各单位的地址
本程序通过selenium模块模拟打开baidu地图网页,输入公司名称来查询地址,最后采用BeautifulSoup模块实现公司地址提取。采用openpyxl模块读取Excel的.xlsx后缀文件并处理数据,主要是读取Excel的各单位和公司的名称。采用selenium模块(浏览器自动化测试框架),是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在...原创 2019-03-07 21:37:19 · 15710 阅读 · 7 评论 -
Python opencv 错误代码:cv2.LINE_AA 'module' object has no attribute 'LINE_AA'
在执行YOLOv3_TensorFlow-master测试,出现如下告警,查出现此处错误的脚本的代码(plot_utils.py),,如下:cv2.LINE_AA 'module' object has no attribute 'LINE_AA'发现的问题根源是:cv2.__version__发现是2.4的版本,只有3才有LINE_AA解决方法1: 把LINE_AA替换...原创 2019-07-18 21:43:12 · 4878 阅读 · 0 评论 -
Ubuntu YOLOv3 progress.log 执行训练日志
YOLOv3_TensorFlow-master\data\progress.log 训练日志Thu, 01 Aug 2019 19:19:44 INFO Restoring parameters from ./data/darknet_weights/yolov3.ckptThu, 01 Aug 2019 19:20:23 INFO Epoch: 0, global_step: 10...原创 2019-08-02 08:55:45 · 316 阅读 · 0 评论 -
Ubuntu Yolov3 训练新的模型后,加载新模型参数出错InvalidArgumentError: Assign requires shapes of both tensors to match
--class_name_path : 类名文件--restore_path :加载训练完成的模型把这两个文件替换成自己训练的文件夹tensorflow.python.framework.errors_impl.InvalidArgumentError: Assign requires shapes of both tensors to match. lhs shape= [255] ...原创 2019-08-06 21:52:05 · 1127 阅读 · 0 评论 -
Python 读取txt文件(存放图像路径的txt文件),末尾存在看不见的回车键“\n”,导致cv2.imread()读取为NONE
import osimport cv2path = 'C:\Users\kai\Desktop\img1.txt'files = open(path)lines = files.readlines()print(path)for line in lines: print(line) print(type(line)) img_ori = cv2.imread...原创 2019-08-23 21:23:03 · 692 阅读 · 0 评论 -
Python YOLOv3(YOLOv3_TensorFlow-master)predict_add.py (预测图像文件)移动到其他目录需要同时复制utils文件夹和model.py文件件
把预测文件predict_add.py,从YOLOv3_TensorFlow-master文件夹中移动到根目录下,如果直接执行会出现以下错误。wu@wu-X555LF:~$ python predict_add.py Traceback (most recent call last): File "predict_add.py", line 11, in <module>...原创 2019-08-21 21:00:20 · 1232 阅读 · 0 评论 -
Python YOLOv3 加载预训练模型对整个图片文件夹进行预测
加载一次YOLOv3预训练模型即可用于对图片预测,而多次加载预训练模型会导致GPU内存不够用。2019-08-18 14:18:37.202250: I tensorflow/core/common_runtime/gpu/gpu_device.cc:993] Creating TensorFlow device (/job:localhost/replica:0/task:0/devi...原创 2019-08-18 14:34:46 · 3465 阅读 · 0 评论 -
YOLOv3新增1个分类,但EVAL出现nan的异常:EVAL: Class 10: Recall: nan, Precision: 0.0000, AP: nan
Recall值, AP值,是从val文件(验证集文件)读取验证数据,所以在训练的是时候,不仅要把“新增的1个分类”验证数据添加到验证集文件,另外要确保 “训练集的数据” 不包含在“验证集的数据中”,否则会出现如下大多数的Class的AP为1的情况。======> Epoch: 40, global_step: 37227.0, lr: 3e-05 <======EVAL: Cl...原创 2019-09-02 22:10:26 · 1337 阅读 · 0 评论 -
IBM云平台linux下训练yolov3,GPU被其他程序占用,内存不够导致报错
超参重新调整后,开始运行程序训练yolov3,开始以为是调整程序,修改参数导致的错误。但在恢复原参数,还是照样错误,通过对错误代码的解读,是GPU内存不够导致。但比较奇怪的是对于IBM云平台,只能训练被指定分配的GPU,被其他人的程序占用,导致报错。2019-09-07 17:10:57.137765: I tensorflow/core/common_runtime/bfc_allocato...原创 2019-09-09 22:19:18 · 932 阅读 · 1 评论 -
Yolov3 DataLossError (see above for traceback): Unable to open table file .data-00000-of-00001
DataLossError (see above for traceback): Unable to open table file ./yolo_v3/data/darknet_weights/best_model_Epoch_110_step_80474_mAP_0.8524_loss_3.0749_lr_1e-05.data-00000-of-00001: Data loss: not a...原创 2019-09-14 16:58:23 · 1216 阅读 · 0 评论 -
Python 实现Excel题库(单选+多选+判断) 生成Word试卷
题库(单选+多选+判断).xlsx本题库中单选520题,多选256题,判断题363题。现在需要从题库随机选择20题单选题,10题多选题,10题判断题,生成1份测试考试试卷(本程序实现生成10份试卷和答案卷)。本程序采用Tkinter做GUI界面,选择对应的题库路径。采用openpyxl模块读取Excel的.xlsx后缀文件并处理数据,用docx模块实现Word试卷的生成。采用r...原创 2019-03-06 22:56:53 · 17331 阅读 · 17 评论 -
Python 解决百度地图{"status":211,"message":"APP SN校验失败"},如何计算SN值
状态码定义状态码 定义 注释 0 正常 1 服务器内部错误 该服务响应超时或系统内部错误,请留下联系方式 10 上传内容超过8M Post上传数据不能超过8M 101 AK参数不存在 请求消息没有携带AK参数 102 MCODE参数不存在,mobile类型mcode参数必需 对于Mobi...原创 2019-01-09 21:12:05 · 12822 阅读 · 4 评论 -
UnicodeDecodeError: 'utf8' codec can't decode byte 0xe5 in position 0: unexpected end of data
Python中文编码问题是Coder时常碰到的烦心问题Python一般采用Ascii,Unicode编码,但是世界上各个国家语言存在各种编码,比如中国的gbk,gb2312等。首先,一般情况,python默认会认为源代码文件是ascii编码 使用unicode对象的话,除了这样使用u标记,还可以使用unicode类以及字符串的encode和decode方法。unicode类的构...原创 2019-01-12 13:16:05 · 13342 阅读 · 1 评论 -
Python —爬取教务管理系统,个人成绩
打开chrome的按F12进入,选择network,勾上preserve log(为了保存中间过程),输入上图的用户名密码,点击登陆。比如POST方法或者查看login.aspx,这个就是我们提交表单的信息了,点进去拖到最下方可以看到form data,可以看到提交的用户名密码,接下来只需代码模拟登陆的话把提交这个data里的信息就可以了。下图的,本人学校的登入的用户名密码原创 2017-03-31 22:48:03 · 6758 阅读 · 1 评论 -
Python提取保存 Win10系统 锁屏壁纸 桌面图片
Win10默认系统下载的壁纸怎么下载?在哪里找出来呢?首先它是要设置为Windows聚焦才会自动从微软的服务器上去下载壁纸。这些都是随机下载的。每个人的都Win10 都有可能不一样。C:\Users\kai\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy\LocalState原创 2017-03-10 15:24:38 · 1734 阅读 · 0 评论 -
Python图片拼接(121张拼接成1张)
原始代码:https://github.com/dby/photo_joint需要:Python基本语法PIL第三方库Numexpr库图像处理相关知识第一点:Windows下的Python 32位,读取11X11图片(121张图片),再增大图片数会报MemoryError第二点:原始代码有漏洞,拼接结果会有黑缝隙。原因是 重置照片的大小出了问题,需要修改代原创 2017-03-13 20:51:03 · 6835 阅读 · 2 评论 -
重装python idle打不开解决方案(转载)
C:\Python27\Lib\idlelib>python idle.pyTraceback (most recent call last): File "idle.py", line 14, in idlelib.PyShell.main() File "C:\Python27\Lib\idlelib\PyShell.py", line 1591, in main转载 2016-09-26 16:14:35 · 2254 阅读 · 1 评论 -
Python - Scikit-Learn 的机器学习
本文参考http://python.jobbole.com/81721/,列出了运行结果逻辑回归大多数情况下被用来解决分类问题(二元分类),但多类的分类(所谓的一对多方法)也适用。这个算法的优点是对于每一个输出的对象都有一个对应类别的概率。# -*- coding: utf-8 -*- import numpy as npimport urllibfrom skle原创 2017-03-28 17:48:51 · 578 阅读 · 0 评论 -
Python - Scikit-Learn 的 数据加载+数据标准化+特征的选取
加载数据到内存。Scikit-Learn库在它的实现用使用了NumPy数组,用NumPy来加载*.csv文件。UCI Machine Learning Repository数据集库。其中一个:http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabet原创 2017-03-28 17:20:55 · 2473 阅读 · 0 评论 -
Python批量爬取第三方库(安装)(二进制.whl文件)
使用 pip 下载安装某些第三方库,是一件很痛苦的事情,下载速度很慢。一旦下载超时,下载会被中止,需要重新下载。本人用Python批量爬取http://www.lfd.uci.edu/~gohlke/pythonlibs/上的第三方库(二进制.whl文件)save_path = 'F:\\test\\test'url = 'http://www.lfd.uci.ed原创 2017-03-10 17:33:13 · 1438 阅读 · 1 评论 -
python实现爬取百度贴吧图片
本文最初参考:http://www.cnblogs.com/fnng/p/3576154.html#!comments有一个缺点就是只能爬取网页的第一页的图片,而整个帖子有70多页的内容图片。#coding=utf-8import urllibimport redef getHtml(url): page = urllib.urlopen(url)原创 2017-03-10 16:48:33 · 684 阅读 · 0 评论 -
Python- 解决PIP下载安装速度慢
让PIP源使用国内镜像,提升下载速度和安装成功率。对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua转载 2017-03-16 16:54:56 · 107708 阅读 · 13 评论 -
Python — 爬取 算法与数据结构 flash
最近几天 ,在看数据结构的知识,看到bfprt算法的内容,不太了解。查看了别人写的博客:http://blog.csdn.net/hnzziafyz/article/details/51339968,提到有一个福州大学的教学视频, http://ds.fzu.edu.cn/fine/resources/FlashContent.asp?id=82,关于算法的讲解用视频的方式最能够让人理解了。原创 2017-04-15 18:15:14 · 2770 阅读 · 0 评论 -
pip升级后Import Error:cannot import name main解决方案
在Ubuntu上安装软件,不小心升级了pip,导致使用时报错如下后来发现是因为将pip更新为10.0.0后库里面的函数有所变动造成这个问题。 解决方法如下:sudo gedit /usr/bin/pip将原来的:from pip import mainif __name__ == '__main__': sys.exit(main())改为:fr...转载 2018-09-28 20:34:26 · 450 阅读 · 0 评论 -
win10 python 2.7 安装basemap(win10 无法安装 .net framework 3.5 0x80070057)
我在安装basemap时也绕了点路,这里简单总结下,也算为自己记录一下:1. 前提是使用pip方法。2. 命令处理器中,定位到pip所在的文件夹。使用pip install geos (python的basemap这个库是建立在geos中的)3. 下载pyproj和basemap两个包,下载地址http://www.lfd.uci.edu/~gohlke/pythonlibs/(请下载合适的版本)...原创 2018-05-23 15:38:33 · 1100 阅读 · 0 评论 -
python 多线程 实现端口扫描
# -*- coding: utf-8 -*-#!/usr/bin/python2from socket import *import threading lock = threading.Lock()openNum = 0 def portScanner(host,port): global openNum try: s = socket(A原创 2017-08-31 00:42:03 · 3267 阅读 · 0 评论 -
多进程 ImportError: cannot import name Process
python ImportError: cannot import name Process原创 2016-10-05 11:15:46 · 8891 阅读 · 3 评论 -
Python 单线程 多线程
早期的操作系统处理问题都是单任务的,同时只能执行一个任务,按顺序执行。#coding=utf-8import threadingfrom time import ctime,sleep,clockdef music(func): for i in range(2): print "I was listening to %s. %s" %(func,c原创 2017-08-30 15:45:43 · 304 阅读 · 0 评论 -
OpenCV+MFC人脸检测
下列是OpenCV训练好的haar分类器haarcascade_frontalface_alt.xmlhaarcascade_frontalface_alt_tree.xmlhaarcascade_frontalface_alt2.xmlhaarcascade_frontalface_default.xmlVC++的框架下,还需下列5个DLL文件(Dyn原创 2017-05-28 23:01:48 · 560 阅读 · 0 评论 -
Python : bp神经网络
经典的BP神经网络通常由三层组成: 输入层, 隐含层与输出层.通常输入层神经元的个数与特征数相关,输出层的个数与类别数相同, 隐含层的层数与神经元数均可以自定义.参考这篇文章BP神经网络:http://www.cnblogs.com/Finley/p/5946000.html我们用一个完成训练的神经网络处理回归问题, 每个样本拥有n个输入.相应地,神经网络拥有n个输入神经元和1个输出神经元原创 2017-05-25 10:02:01 · 1076 阅读 · 0 评论 -
Python :k-means聚类算法对数据进行分类
K均值聚类算法,基于目标最小化策略算法可以首先从给定的数据集中,随机选择k个数据对象作为k个簇的初始聚类中心,且每个聚类中心点对应于一个聚类;对剩余的数据对象,计算它们与各个簇中心点的距离,将它们指派到离其最近的簇中;最后,重新计算各个簇中的中心点。按照上述过程进行重复计算,直到聚类中心点不再发生变化或者目标准则函数收敛到一个最佳的位置处。该算法所采用的目标函数一般为如式(1)和式(2)所示:原创 2017-05-23 15:35:28 · 72439 阅读 · 16 评论