Python
天灵狐
GO GO的说
展开
-
解决module ‘scipy.misc’ has no attribute ‘fromimage’的方法
文档链接fromimage不推荐使用!fromimage在SciPy 1.0.0中已弃用。并将在1.2.0中删除。使用np.asarray(im)代替。返回numpy数组的PIL图像的副本。仅当安装了Python Imaging Library(PIL)时,此功能才可用。参数: im:PIL图像 输入图像。 展平:布尔 如果为true,则将输出转换为灰度。 模式:str,可选 将图像...原创 2020-06-25 16:51:22 · 1228 阅读 · 0 评论 -
解决win32gui.GetWindowRect(hWnd)在win10上获取窗口宽高偏小的问题
原理是从vista系统开始,窗口有毛玻璃特效边框,而GetWindowRect并没有计算上这部分,所以获取的值会偏小。有大神已经给出了带代码的解决方案,但并不该这么做。正确的做法是,使用win32gui.GetClientRect,这个函数获取窗口位置大小都没有问题。...原创 2020-06-24 21:56:27 · 3059 阅读 · 1 评论 -
Python3,字符串函数整理
rsplit从后往前分割>>> "banana".split("n",1)['ba', 'ana']>>> "banana".rsplit("n",1)['bana', 'a']capitalize首字母大写>>> 'GrEat'.capitalize()'Great'casefold:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold()原创 2020-06-20 23:02:29 · 200 阅读 · 0 评论 -
通常意义上的HSV与OpenCV中的HSV的转换
上图是Phtoshop的拾色器,HSV 的取值范围分别是 0-360, 0-1, 0-1。但是,在OpenCV中,HSV的取值范围是0-180, 0-255, 0-255。换算方法为:H除以2,S和V分别除以2.56。代码校验:import cv2import numpy as npcolor = np.uint8([[[6, 54, 0]]])hsv_color = cv2.cvtColor(color, cv2.COLOR_BGR2HSV)print("OpenCV..原创 2020-05-12 16:31:09 · 1276 阅读 · 0 评论 -
文件名编码错误UnicodeEncodeError和surrogates not allowed
BUG:os.listdir(),打印文件名失败。测试文件名:“地方.txt”报错字符串:“\udce5\udc9c\udcb0\udce6\udc96\udcb9.txt”把原文件名解码后,得到:>>> a = '地方.txt'>>> a.encode('utf-8')b'\xe5\x9c\xb0\xe6\x96\xb9.txt'可...原创 2018-11-27 16:02:14 · 8657 阅读 · 0 评论 -
MAC环境安装pymysql
安装pymysql前,需要安装cryptography,这个在下载pymysql时就会自动安装,但MAC环境会提示安装失败。安装cryptography前需要安装openssl。安装openssl的方法是brew install openssl但实际上,使用此命令后依然不会安装成功,是环境问题。可以使用以下命令指定位置安装pip3.6 install ~/Deskto...原创 2018-08-18 23:02:10 · 3028 阅读 · 0 评论 -
python write函数,写入文件只能写入一半
示例:writeFile = open('write.txt', 'w')for i in range(1, 1000): data = str(i) + 'aaaaaaaaaaaaaaaaaaaaaaaaaa\n' writeFile.write(data)结果生成的文件只有798行:问题原因:要写入的内容依然在缓冲区中,没有写入文件两种解决方法:1.使用flush()函数;w...原创 2018-06-29 15:08:20 · 7321 阅读 · 1 评论 -
修复pyhdfs无法获取hadoop文件的问题
1.pyhdfs命令import pyhdfsfs=pyhdfs.HdfsClient(hosts="172.10.10.2")f=fs.open("/1.txt")2.报错Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> f=fs.open("/test/1...原创 2018-05-30 16:04:20 · 3451 阅读 · 0 评论 -
pip离线安装Python模块
pip离线安装Python包1.准备whl文件。可以从网上下载,也可以在有互联网的机器上pip install --download D:\test\xlwt xlwt2.pip离线安装命令:pip install --no-index --find-links=D:\test\xlwt xlwt...原创 2018-03-20 11:35:49 · 7615 阅读 · 0 评论 -
python的ConfigParser模块
原文链接:http://blog.csdn.net/miner_k/article/details/77857292————————————————————————————————————————————————简介ConfigParser模块在python3中修改为configparser.这个模块定义了一个ConfigParser类,该类的作用是使用配置文件生效,配转载 2018-01-26 15:54:22 · 535 阅读 · 0 评论 -
【BUG解决】IDLE可以编译,而CMD无法通过
是括号换行的问题。类似:print(1)本段代码,在IDLE中,可以运行。而保存为test.py后,在CMD中执行此语句就会报错。python test.py实际上- =以上代码并不会报错。暂时我无法复现问题,因为出问题是个关系很复杂的文件。总之,大概就是这样的情况,把这样的函数改为print(1)就不会报错了。原创 2017-06-07 15:06:56 · 850 阅读 · 0 评论 -
Windows安装Python组件Scrapy报错的解决方案
报错:error: Unable to find vcvarsall.bat解决方案:手动安装twisted插件:1.在http://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted用Ctrl+F搜索twisted,下载对应版本。我是Python3.5,64位,即下载2.用pip安装wheel(whl安装依赖)用命令原创 2017-04-26 20:44:13 · 3023 阅读 · 1 评论 -
Postman生成Python3编码执行报错的修复方案
报错:Traceback (most recent call last): File "C:\Users\Tian\Desktop\test2.py", line 13, in conn.request("POST", "/login", payload, headers) File "C:\Users\Tian\AppData\Local\Programs\Python\P原创 2017-04-26 12:02:39 · 1430 阅读 · 0 评论 -
黄聪:Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
去空格及特殊符号s.strip().lstrip().rstrip(',')复制字符串#strcpy(sStr1,sStr2)sStr1 = 'strcpy'sStr2 = sStr1sStr1 = 'strcpy2'print sStr2连接字符串#strcat(sStr1,sStr2)sStr1 = 'strcat'sStr2 = '转载 2017-05-23 10:06:11 · 656 阅读 · 0 评论 -
Python插件cx_Oracle的安装
只需两步。1.去下载个正确版本的exe文件并安装点击这里并不需要如下做法C:\Users\Tian\AppData\Local\Programs\Python\Python35\Scripts>pip install cx_OracleCollecting cx_Oracle Using cached cx_Oracle-5.3.tar.gz Complete out原创 2017-05-02 15:30:41 · 4825 阅读 · 0 评论 -
【Python】datetime间的比较
1.string转datetime#字符串转datetimedt = datetime.datetime.strptime('2017-04-19 00:42:44','%Y-%m-%d %H:%M:%S')2.datetime转string#datetime转字符串str = dt.strftime("%Y-%m-%d-%H")3.datetime的比较>>> dt1原创 2017-04-18 12:16:01 · 15439 阅读 · 1 评论 -
python,pyodbc备份SQL Server
装pyodbc的方法是,用命令行进入python目录下的Scripts文件夹,输入“pip install pyodbc”示例代码:import pyodbcfrom datetime import datetimeg_ip = '20.30.1.54'g_user = 'sa'g_pwd = 'lalala@44444'g_database = 'date_sys'原创 2017-04-01 15:19:47 · 1717 阅读 · 0 评论