首页
学习
活动
专区
工具
TVP
发布

代码小技巧分享分析

专栏作者
148
文章
164036
阅读量
25
订阅数
Python通过PIL获取图片的主要颜色并和颜色库进行对比的代码
这段代码主要用来从图片提取其主要颜色,类似Goolge和Baidu的图片搜索时可以指定按照颜色搜索,所以我们先需要将每张图片的主要颜色提取出来,然后将颜色划分到与其最接近的颜色段上,然后就可以按照颜色搜索了。在使用google或者baidu搜图的时候会发现有一个图片颜色选项,感觉非常有意思,有人可能会想这肯定是人为的去划分的,呵呵,有这种可能,但是估计人会累死,开个玩笑,当然是通过机器识别的,海量的图片只有机器识别才能做到。 那用python能不能实现这种功能呢?答案是:能 利用python的PIL模块的强大的图像处理功能就可以做到,下面上代码:
用户8983410
2021-11-03
9600
Django上传图片生成成缩略图的类
这段代码通过pil生成缩略图,主要通过save函数保存缩略图,自定义了图片的保存位置和原图片位置,可以自己更改,可以指定缩略图的大小。
用户8983410
2021-11-03
1.1K0
python开发简单socket程序在两台电脑之间传输消息
python开发简单socket程序在两台电脑之间传输消息,分为客户端和服务端,分别在两台电脑上运行后即可进行简单的消息传输,也可以在一台电脑上测试,设置两个不同的端口即可。
用户8983410
2021-11-03
5810
python监控网站运行异常并发送邮件
一个简单的python开发的监控程序,当指定网页状态不正常是通过smtp发送通知邮件
用户8983410
2021-11-03
6440
python判断指定的端口是否被占用
如果我们开发的程序需要监控端口,我们可以在启动程序时判断端口是否已经被占用了,下面的python代码帮你实现了这个实用的功能。
用户8983410
2021-11-03
6310
python 发送邮件例子
主要是服务器 有时候会产生coredump文件  ,然后因为脚本重启原因,服务器coredump产生后会重启
用户8983410
2021-11-03
3790
Redis的Python客户端实例
参照官网,安装命令 sudo pip install redis 或者 sudo easy_install redis 亦或 源码包执行sudo python setup.py install 实例 >>> import redis >>> r = redis.Redis(host="172.16.64.175", port=6379, db=0) >>> r.keys() ['foo', 'news:1000:tags', 'c', 'a', 'mylist',
用户8983410
2021-11-03
7900
Python3.4 模拟键盘输入
A   65       0   96        F1   112     Backspace    8       B   66       1   97        F2   113     Tab       9
用户8983410
2021-11-03
1.5K0
Python在windows下模拟按键和鼠标点击代码
这段代码可以模拟在窗口上按下按键、鼠标左键点击、鼠标右键点击、鼠标双击等等 # * coding:UTF-8 * import win32api import win32con import win32gui from ctypes import * import time VK_CODE = { 'backspace':0x08, 'tab':0x09, 'clear':0x0C, 'enter':0x0D, 'shift':0x10, 'ctrl':0x1
用户8983410
2021-11-03
1.6K0
Python压缩和解压缩文件(zip/unzip)
通过zipfile模块实现对文件、文件夹的zip压缩和解压 #打包成zip文件 import zipfile f = zipfile.ZipFile('archive.zip','w',zipfile.ZIP_DEFLATED) f.write('file_to_add.py') f.close() 从zip文件解包 import zipfile zfile = zipfile.ZipFile('archive.zip','r') for filename in zfile.namelist():
用户8983410
2021-11-03
9220
python 操作 mysql
查询(两种方法): import MySQLdb      conn = MySQLdb.connect (host = "localhost", user = "root", passwd = "root", db = "fish")   cursor = conn.cursor ()   cursor.execute ("SELECT * FROM polls_poll") rows = cursor.fetchall()    #获取所有结果集 for row in rows:         
用户8983410
2021-11-02
4140
Python获取Windows的CPU数量
通过取得Windws下的一个环境变量: NUMBER_OF_PROCESSORS实现。
用户8983410
2021-11-02
1.9K0
ython通过pysftp加密上传、下载ftp服务器文件
python通过pysftp加密上传、下载ftp服务器文件 import pysftp import sys Defines the name of the file for download / upload remote_file = sys.argv[1] srv = pysftp.Connection(host="your_FTP_server", username="your_username", password="your_password") Download the file from t
用户8983410
2021-11-02
1.5K0
python操作mysql数据库的简单示例
下面的python代码通过MySQLdb模块链接mysql数据库,然后打开数据库,并通过sql语句查询mysql的版本号,最后关闭数据库连接
用户8983410
2021-11-02
3850
Python为PPT文件进行截图操作的代码
下面的代码可以为powerpoint文件ppt进行截图,可以指定要截取的幻灯片页面,需要本机安装了powerpoint,可以指定截图的大小分辨率
用户8983410
2021-11-02
6890
python正常时间和unix时间戳时间的相互转换代码
这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来 # -- coding: utf-8 -- import time def timestamp_datetime(value): format = '%Y-%m-%d %H:%M:%S' # value为传入的值为时间戳(整形),如:1332888820 value = time.localtime(value) ## 经过localtime转换后变成 ## time.struct_time(tm_year=2012
用户8983410
2021-11-02
1.6K0
python每隔N秒运行指定的函数程序
一个类似定时器的效果,每隔指定的秒数运行指定的函数,采用线程实现,代码简单实用。 import os import time def print_ts(message): print "[%s] %s"%(time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()), message) def run(interval, command): print_ts("-"*100) print_ts("Command %s"%command)
用户8983410
2021-11-02
8830
python实现中文繁体和中文简体之间的相互转换
# -- coding:utf-8 -- from langconv import * 转换繁体到简体 line = Converter('zh-hans').convert(line.decode('utf-8')) line = line.encode('utf-8') 转换简体到繁体 line = Converter('zh-hant').convert(line.decode('utf-8')) line = line.encode('utf-8') 备注:只需从网上下载langconv.py和zh
用户8983410
2021-11-02
1K0
python将文本转换成图片输出
#-- coding:utf-8 -- from PIL import Image,ImageFont,ImageDraw text = u'欢迎访问open-open.com' font = ImageFont.truetype("msyh.ttf",18) lines = [] line ='' for word in text.split(): print word if font.getsize(line+word)[0] >= 300: lines.append(l
用户8983410
2021-11-02
2.4K0
python scrapy 网络采集使用代理的方法
1.在Scrapy工程下新建“middlewares.py” Importing base64 library because we'll need it ONLY in case if the proxy we are going to use requires authentication import base64 Start your middleware class class ProxyMiddleware(object): # overwrite process request def pr
用户8983410
2021-11-02
3220
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档