python知识
CaoMei_HuaCha
自律,
勤勉
展开
-
报错:xlrd.biffh.XLRDError: Excel xlsx file; not supported
使用xlrd读取excel文件时报错,Traceback (most recent call last): File "D:\Program Files\JetBrains\PyCharm 2020.1.1\plugins\python\helpers\pydev\pydevd.py", line 1438, in _exec pydev_imports.execfile(file, globals, locals) # execute the script File "D:\Pro原创 2021-10-15 16:51:01 · 712 阅读 · 1 评论 -
关于windows 环境下pip 升级失败
有时候我们安装python依赖会出现失败的情况,提示需要升级pip然而,pip升级又失败该怎么办?方法一:python -m pip install --upgrade pip失败请看下面这个链接https://www.cnblogs.com/ihacker/p/11294868.html方法二:1、要先卸载pip, cmd输入命令行: python -m pip uninstall pip2、重新安装pip,在python文件下的Scripts目录下,打开cmd,输入命令行原创 2020-09-28 16:11:14 · 352 阅读 · 0 评论 -
如何使用python将二进制bin文件转换为可读取数据?如何使用numpy获取二维数组中心部分数据?
首先,我这里用的bin文件为一个存储深度的深度文件,深度即距离。读取二进制文件,首先要明确二进制文件中内部结构为什么样子,我这个二进制文件流是两个字节为一个数字,并且整个bin文件中前四个字节代表图片的分辨率,宽和高。将bin文件转换为可读数据代码为(想要了解以下struct.unpack,可以再百度一下,这个是关键):int_data = struct.unpack('H', bin_data)具体代码如下所示:import osimport numpy as npimpo原创 2020-09-10 16:49:15 · 2616 阅读 · 2 评论 -
Python将Word转换为Pdf格式文件(包含批量转换)
由于本地电脑的offic不能将word转换成pdf格式,于是就用python转换了一下,代码如下所示:from win32com.client import Dispatchword = Dispatch('Word.Application')doc = word.Documents.Open("J:\\新建文件夹 (3)\\调休报告书20200706.doc")doc.SaveAs("J:\\新建文件夹 (3)\\调休报告书20200706.pdf", FileFormat=17)doc.原创 2020-07-06 09:42:14 · 4726 阅读 · 0 评论 -
python 在 windows 环境下如何安装protobuf?
首先需要下载环境包https://github.com/protocolbuffers/protobuf/releases下载好了以后,解压缩把protoc-3.12.1-win64文件夹下面的protoc.exe移至protobuf-python-3.12.1/src目录下在protobuf-python-3.12.1/python目录下进入cmd界面然后在终端输入命令python setup.py buildpython setup.py testpyth原创 2020-05-25 10:26:18 · 2475 阅读 · 2 评论 -
问题:ImportError: DLL load failed: 找不到指定的模块
Using TensorFlow backend.Traceback (most recent call last): File "E:\python\lib\site-packages\tensorflow_core\python\pywrap_tensorflow.py", line 58, in <module> from tensorflow.python.py...原创 2020-03-18 21:54:36 · 698 阅读 · 0 评论 -
如何在windows进入python终端?
首先我们找到安装python的地方在上面目录栏的地方输入cmd就进入了python终端页面原创 2020-03-16 15:26:52 · 10969 阅读 · 1 评论 -
问题:如何安装torch?pytorch?
我们搜索pytorch官网 :https://pytorch.org/我们需要根据他们的要求把选项选好,然后官网会给组成一个下载命令语句,我们在终端通过这个命令来下载。把pip命令的那行拿到终端输入...原创 2020-03-16 15:10:47 · 3007 阅读 · 0 评论 -
问题:ERROR: No matching distribution found for torch」=1.0.0 (from fastNLP)
这个报错是指这个安装包没有安装好,并且安装的版本号小于1.0这个包不能通过普通的安装方式安装,需要通过安装命令来搭建好前期环境。需要把这上面这些软件包都安装好,然后再安装fastNLP安装torch需要参考另一篇文章pip install fastNLPpython -m spacy download en...原创 2020-03-16 15:02:24 · 6873 阅读 · 0 评论 -
报错:AttributeError: module 'scipy.misc' has no attribute 'imresize'
解决办法可以安装这个包,scikit-image,到pycharm里面的setting里安装原代码:state = scipy.misc.imresize(state, (self.resize_x, self.resize_y))修改后代码:from skimage.transform import resizestate = resize(state, (se...原创 2020-03-12 09:59:37 · 584 阅读 · 0 评论 -
报错:AttributeError: 'cython_function_or_method' object has no attribute 'time'
这是一段生成pdf文件的决策树脚本bug情况:源代码是这个地方出错:import pandas as pddf = pd.read_excel('./data/xxx.xlsx')df['t'] = df['t'].apply(lambda x: x.fromtimestamp)df['t'] = df['t'].apply(lambda x: 1 if x.time.h...原创 2020-03-05 17:42:05 · 1633 阅读 · 0 评论 -
使用python进行企业微信机器人自动发送消息
import requestsdef test_robot(message1, message2): headers = {"Content-Type": "text/plain"} message="需要发送的消息,消息1:{}, 消息2:{}".format({str(message1)},{str(message2)}) data = { "msgtyp...原创 2020-02-18 11:48:25 · 4045 阅读 · 0 评论 -
python实现:web前端页面上传Excel文件xls文件到后端,后端将文件解析,获取文件中的数据,文件请求格式:form-data(附带:前端参考代码)
开发版本:python2.7@resource_manage.route("/batch_import_data", methods=["POST"]) # 接口形式@auth_decorator.requires_auth # 验证用户信息def batch_import_data(): """ 批量导入 * file: 文件 * mode: is_d...原创 2019-07-19 12:59:40 · 8848 阅读 · 2 评论 -
问题:(机器学习)ImportError: No module named ‘_tkinter‘, please install the python3-tk package
在机器学习的过程中遇到问题:安装sudo apt install python3-tk (Ubuntu)yum install python3-tk (Centos)测试如果没奏效,继续下一步sudo apt install tk-dev (Ubuntu/Debian)yum install tk-devel (CentOS)测试如果还是没奏效,继续下一步s...原创 2018-09-29 14:55:45 · 428 阅读 · 0 评论 -
关于python3中该如何安装cPickle
在python2中还是有这个安装包的,但是在python3中已经被其他的包给替代了。借鉴:https://askubuntu.com/questions/742782/how-to-install-cpickle-on-python-3-4import _pickle as cPickle...原创 2018-09-29 16:45:17 · 29442 阅读 · 4 评论 -
问题:(机器学习)TypeError: write() argument must be str, not bytes
TypeError: write() argument must be str, not bytes原因是打开文件的方式有问题,存储方式默认为二进制方式。把其中的'w'改为'wb+'就好了下一个问题出来了。。。UnicodeDecodeError: 'utf-8' codec can't decode byte 0x80 in position 0: invalid sta...原创 2018-09-30 09:56:29 · 1270 阅读 · 0 评论 -
使用python把一个列表分成两个总和值相差最小的列表
def list(list1): one_list = list(list1) one_list.sort() two_list = [] n = len(one_list) total = sum(one_list) half_total = total / 2 s = 0 for i in range(n-1, -1, -1):...转载 2018-11-12 15:53:26 · 1486 阅读 · 0 评论 -
如何使用pygame将多张图片制作成动画?
我看了很多文件,都是整合成一张图片,然后制作的动画,于是我遇到了多张图片的问题,已经成功做出来了,现在把方法分享~我这个代码中的图片是放到当前目录下的,并且让动画停止的条件就是停止代码运行。import pygameimport time# 初始化pygame.init()# 创建窗口window = pygame.display.set_mode([400, 400])...原创 2018-12-19 15:12:20 · 5794 阅读 · 5 评论 -
python实现喝可乐,1瓶可乐2元,2个空瓶可以换一瓶可乐,4个瓶盖可以换一瓶可乐,给10元,可以喝多少汽水?使用递归方法实现
不多说,代码贴上def get_sum(cap, body): ret = cap // 4 + body // 2 # 瓶盖和瓶身兑换的可乐数 empty_cap = ret + cap % 4 # 兑换的可乐和剩下的瓶盖的个数之和 empty_body = ret + body % 2 # 兑换的可乐和剩下的空瓶的个数之和 if (empty_cap...原创 2019-01-24 20:14:23 · 6707 阅读 · 1 评论 -
使用Python对两个有序列表进行合并和排序
整体的思路就是我们比较第一位数字,比较后,就将小的那个添加到空列表中,然后再把列表中的这个数字删除掉,当其中一个列表变为空时,就将另外一个列表跟list3合并。def get_ret(list1, list2): list3 = [] while len(list1) > 0 and len(list2) > 0: if list1[0] <...原创 2019-01-16 21:05:20 · 17367 阅读 · 4 评论 -
Python判断一个字符串是不是回文?
回文是什么?首尾相等的字符串思路:我们把第一位和最后一位进行对比,最后一位,我们可以以-1来取最后一位,然后进行对比,当对比到中间的位置的时候就停止循环。一旦有不同的就停止循环。str1 = 'abccba'a = len(str1)i = 0while i <= (a/2): if str1[i] == str1[-i-1]: i += 1 ...原创 2019-01-16 21:23:03 · 1446 阅读 · 0 评论 -
问题:使用windows终端命令开启python文件提示,python不是命令得时候该怎么办?
如果使用终端不能运行python文件得话,我们可以直接找到目录中得这个文件,右键选择打开方式,选择python直接运行这个文件,就可以启动这个脚本了。...原创 2019-05-13 12:35:52 · 598 阅读 · 0 评论 -
python 单下划线/双下划线使用总结
Python 用下划线作为变量前缀和后缀指定特殊变量/方法。主要存在四种情形1. 1. object # public 2. __object__ # special, python system use, user should not define like it 3. __object # private (name mangling during runtime) ...原创 2018-06-29 17:52:42 · 279 阅读 · 0 评论