
python
biboshouyu
这个作者很懒,什么都没留下…
展开
-
python计算文件的hash值
python计算文件的hash值import hashlib#读取文件f = open('c:\\aaa.txt')thehash = hashlib.md5()#读取文件第一行theline = f.readline()#逐行读取文件,并计算while(theline): thehash.update(theline) theline = f.read原创 2016-11-29 16:33:45 · 3013 阅读 · 0 评论 -
windows系统上利用putty通过SSH连接亚马逊AWS服务器
1. 找到在购买亚马逊的AWS服务器时保存的密钥文件(假设为abc.pem)。2.打开PuTTYgen,如下图,点击图中1处的“load”,找到abc.pem文件所在的位置,并选择abc.pem;选择图中2处的即可,点击原创 2017-07-25 15:02:30 · 21309 阅读 · 3 评论 -
python urllib2遇到Content-Encoding=gzip解码为乱码的解决方案
python urllib2遇到Content-Encoding=gzip解码为乱码的解决方案用Chrome的开发者工具,查看网页的headers,如果response headers出现Content-Encoding : gzip,则urllib2无法对其内容进行解码。需要用gzip模块来处理,详细方法如下:yresponse = urllib2.urlopen(url)rsph原创 2017-05-18 20:57:06 · 4764 阅读 · 0 评论 -
python 64位扩展包下载地址及安装方法
在windows的64位系统上安装Python相关计算包,无论是使用easy_install还是pip发现无法安装。尝试了各种办法,都不行。最终发现,最好的解决办法是使用这些扩展包的64位安装包。加州大学欧文分校一个实验室下属网站,有很全的Python 64位下载包,可供下载使用。地址如下:http://www.lfd.uci.edu/~gohlke/pythonlibs/原创 2017-05-01 18:11:48 · 3403 阅读 · 1 评论 -
sklearn中kmeans聚类分析常用命令
from sklearn.cluster import KMeansfrom sklearn.externals import joblibimport numpyfinal = open('c:/test/final.dat' , 'r')data = [line.strip().split('\t') for line in final]feature = [[fl原创 2017-03-16 15:40:40 · 3762 阅读 · 0 评论 -
【推荐好的Python IDE】Jupyther notebook及使用技巧
【推荐好的Python IDE】Jupyther notebook及使用技巧源自https://www.ishuo.cn/doc/kbrtriqf.htmlJupyther notebook ,可以把代码、图像、注释、公式和作图集于一处,从而实现可读性分析的一种灵活的工具。 Jupyter延伸性很好,支持多种编程语言,可以很轻松地安装在个人电脑或者任何服务器上——只要有转载 2017-03-27 16:00:16 · 10673 阅读 · 1 评论 -
图像处理库python skimage
图像处理库python skimageskimage是和scipy、numpy可以完美结合的,PIL和numpy等结合不好。from skimage importdataimportmatplotlib.pyplot as plt camera = data.camera()# 将图像前面10行的值赋为0原创 2017-03-27 15:19:19 · 1516 阅读 · 0 评论 -
将pandas的DataFrame数据写入MySQL数据库 + sqlalchemy
将pandas的DataFrame数据写入MySQL数据库 + sqlalchemyimport pandas as pdfrom sqlalchemy import create_engine##将数据写入mysql的数据库,但需要先通过sqlalchemy.create_engine建立连接,且字符编码设置为utf8,否则有些latin字符不能处理yconnect = cr原创 2017-01-06 16:58:00 · 29807 阅读 · 5 评论 -
同一文档有几种编码 decode报错解决UnicodeDecodeError: 'gb2312' codec can't decode bytes in position 334489-334490:
用python解码网页内容,从网页源码上看到charset = gb2312,于是节目就用了decode('gb2312')结果报错如下,UnicodeDecodeError: 'gb2312' codec can't decode bytes in position 334489-334490,又用chardet测了一下该网页的编码,显示为{'confidence原创 2017-01-01 22:31:49 · 6155 阅读 · 0 评论 -
python chardet模块 检测文档编码
python chardet模块 检测文档编码想知道文档、网页的编码,可以使用python的chardet模块,如下:import chardetimport urllib2theresult = urllib2.urlopen(url = 'www.baidu.com').read()print chardet.detect(theresult)输出结果 {'confidence原创 2017-01-01 22:25:22 · 495 阅读 · 0 评论 -
python发送邮件(带附件)、发送给多人、抄送给多人的示例
python发送邮件(带附件)、发送给多人、抄送给多人的示例#!/usr/bin/env python# -*-encoding: utf-8 -*-import smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMEText#image包可以发送图片形式原创 2016-11-25 18:12:25 · 35257 阅读 · 0 评论 -
python发送邮件详解
转自http://jingyan.baidu.com/article/b24f6c822784b886bfe5dabe.htmlsmtplib模块:smtplib.SMTP([host[, port[, local_hostname[, timeout]]]]) 此为SMTP类构造函数,表示与SMTP服务器之间的连接,并根据这个连接向smtp服务器发送指转载 2016-11-15 09:31:42 · 1531 阅读 · 0 评论 -
python 多线程应用
转自:http://www.cnblogs.com/fnng/p/3670789.html单线程 在好些年前的MS-DOS时代,操作系统处理问题都是单任务的,我想做听音乐和看电影两件事儿,那么一定要先排一下顺序。(好吧!我们不纠结在DOS时代是否有听音乐和看影的应用。^_^)多线程应用" />from time import ctime,sleepdef music()原创 2016-11-15 09:25:43 · 446 阅读 · 0 评论 -
使用python对url编码解码
url中的query带有特殊字符(不是url的保留字)时需要进行编码。当url中带有汉字时,需要特殊的处理才能正确编码,以下都只针对这种情形,当然也适用于纯英文字符的url。(1)url编码:importurlliburl ='http://test.com/s?wd=哈哈'url =url.decode('gbk', 'replace')printurllib.quote原创 2016-11-15 09:25:40 · 1255 阅读 · 0 评论 -
jupyter notebook报错UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 4: ordinal处理
出现这个问题的原因是语言编码问题在终端启动时输入如下命令即可:LANG=zn jupyter notebook-------------------------------------------------系统语言查看可以直接在终端中输入:locale...原创 2019-07-30 16:26:33 · 3902 阅读 · 2 评论