python
文章平均质量分 56
dreams512
这个作者很懒,什么都没留下…
展开
-
python正则学习
python re模块学习 若re模式与转义符号冲突,则在模式串前面加r。source = "I wsiswwwwh I may, I wish I might Have a dish of fish tonight."m = re.findall(r'(?<=I )wish', source)print(m)m = re.findall(r'(?<!I )wish', source)pr原创 2016-12-13 22:19:08 · 435 阅读 · 0 评论 -
ubuntu使用virtualenv切换python环境
ubuntu使用virtualenv切换python环境apt-get install python-virtualenv新建目录并进入之mkdir proj_python2新建虚拟python环境virtualenv -p /usr/bin/python2 venv激活当前python环境source venv/bin/activate这时候查看python版本,可以显示当前环境是python2.原创 2016-12-28 10:05:27 · 5158 阅读 · 0 评论 -
flask SQLAlchemy 数据库操作
数据库URL必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。将SQLALCHEMY_COMMIT_ON_TEARDOWN键,将其设为True时,每次请求结束后都会自动提交数据库中的变动。 简单的配置SQLite数据库from flask_sqlalchemy import SQLAlchemybasedir = os.path.abspath(os.path.di原创 2016-12-28 11:27:01 · 8203 阅读 · 0 评论 -
python flask发送邮件
python flask发送邮件 * SMTPAuthenticationError: (535, ‘Error: authentication failed’) 解决办法:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件 安装flask-mail pip3 install f原创 2016-12-28 11:45:19 · 2790 阅读 · 0 评论 -
Celery与RabbitMQ、Redis
使用RabbitMQ结合CeleryRabbitMQ 是默认的中间人,首先安装RabiitMQapt-get install rabbitmq# 添加用户rabbitmqctl add_user my_user my_password# 添加虚拟主机rabbitmqctl add_vhost myvhost# 为用户赋予相应虚拟主机权限rabbitmqctl set_permission原创 2016-12-28 20:30:15 · 4251 阅读 · 0 评论 -
Celery与RabbitMQ、Redis
使用RabbitMQ结合CeleryRabbitMQ 是默认的中间人,首先安装RabiitMQapt-get install rabbitmq# 添加用户rabbitmqctl add_user my_user my_password# 添加虚拟主机rabbitmqctl add_vhost myvhost# 为用户赋予相应虚拟主机权限rabbitmqctl set_permission原创 2016-12-28 20:30:02 · 992 阅读 · 0 评论 -
Beautifulsoup4学习笔记
beautifulsoup4学习小记 pip安装pip install beautifulsoup4或easy_installeasy_install beautifulsoup4或源码安装python setup.py installBeautifulSoup除了内置HTML解析器,还支持一些第三方解析去,比如html5lib,lxml等,可以安装之后,在初始化BeautifulSoup对象的时原创 2016-12-20 11:54:52 · 4553 阅读 · 0 评论 -
python Flask-SQLAlchemy操作数据库
数据库URL必须保存到Flask配置对象的SQLALCHEMY_DATABASE_URI键中。将SQLALCHEMY_COMMIT_ON_TEARDOWN键,将其设为True时,每次请求结束后都会自动提交数据库中的变动。 简单的配置SQLite数据库from flask_sqlalchemy import SQLAlchemybasedir = os.path.abspath(os.path.di原创 2016-12-20 17:12:06 · 1805 阅读 · 1 评论 -
python Flask发送邮件
python flask发送邮件 * SMTPAuthenticationError: (535, ‘Error: authentication failed’) 解决办法:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件 安装flask-mail pip3 install f原创 2016-12-20 15:08:36 · 1230 阅读 · 0 评论 -
豆瓣电影信息爬取并保存到excel
爬取地址: https://www.douban.com/doulist/3936288/?start=0 爬取豆瓣电影Top250,并将电影名称,导演,演员,时间等信息记录到excel中。import reimport openpyxlimport requestsfrom bs4 import BeautifulSoupclass Movie(object): def __in原创 2017-01-13 22:23:08 · 1408 阅读 · 0 评论 -
ubuntu部署flask项目
ubuntu部署flask项目 1. 首先在部署机器上安装项目用到的第三方包pip3 install -r requirements/product.txt安装gunicorn可以用来提供wsgi服务apt-get install gunicorn 启动gunicorn gunicorn -w 4 -b 10.13.32.159:5000 manage:app -w 代表启动多少个进程进行原创 2016-12-27 13:28:50 · 1016 阅读 · 0 评论 -
python flask学习笔记(四)-数据库操作
Flask-SQLAlchemy要求每个模型都要定义主键,这一列经常命名为id原创 2016-12-19 22:37:55 · 464 阅读 · 0 评论 -
python学习笔记(三)-表单处理
表单类 默认情况下,Flask-WTF能保护所有表单免受跨站请求伪造攻击(CSRF)app = Flask(__name__)# 强制性必须填写secret_keyapp.config['SECRET_KEY'] = 'hard to guess string'定义表单from flask_wtf import Formfrom wtforms import StringField, Sub原创 2016-12-19 22:10:21 · 3284 阅读 · 1 评论 -
python操作redis学习笔记
python操作redis学习笔记import redisimport timeconn = redis.Redis('10.13.32.159', 6379)Redis字符串使用conn.set('secret', 'test_1')print(conn.get('secret'))# conn.keys(self, pattern) 可以列出所有的键print(conn.keys('*原创 2016-12-15 22:14:15 · 1020 阅读 · 0 评论 -
python3 csv 空行解决
python3.4遇到csv读写空行问题,在网上搜索大多数给的方案是按照二进制进行读取,python2和python3在byte和str处理不太一样,没有达到效果。查询官方文档 csv.writer,需要加入一个newline参数读取,文档截取如下If csvfile is a file object, it should be opened with newline=''If newline=''原创 2016-12-15 15:59:19 · 6225 阅读 · 1 评论 -
python读写csv_xml_json配置文件
python中csv,xml,json读写python csv读写没有标题行的csv读写import csvfieldlist=[ ['one', '1'], ['two', '2'], ['three', '3']]# 写入with open("te_write.csv", 'w', newline='') as ff: writer = csv.writ原创 2016-12-15 19:15:36 · 1486 阅读 · 0 评论 -
python清屏插件
python实现清屏 今天在使用PythonGUI时,被清屏所困扰,查阅网上资源发现一个比较简单的方式。 在python34/Lib/idellib中加入ClearWindow.py。可以到http://bugs.python.org/file14303/ClearWindow.py下载,或者复制以下代码另存为 ClearWindows.py# IDLEX EXTENSION## """原创 2016-12-22 10:50:12 · 976 阅读 · 0 评论 -
爬取大学公告信息 beautifulsoup的使用
# -*-coding:utf-8-*-import reimport urllib2from bs4 import BeautifulSoupdef print_zh(key): s = "u'%s'" % key s = eval(s) print(s)keyList = [u'项目', u'交流']keyResult = []url = 'http://urp原创 2017-01-03 17:34:50 · 477 阅读 · 0 评论 -
python使用pip安装包
python包安装安装一个包的最新版pip install flask安装指定版本pip install flask==0.9.0指定最小版本 适合于必须使用的一些特性在某个版本之后才开始出现pip install 'flask>=0.9.0'安装多个python包pip -r requirements.txt其中requirements.txt内容为flask=0.9.0dja原创 2016-12-18 17:12:21 · 423 阅读 · 0 评论 -
python测试unittest/doctest/nose
使用pylint/pyflakes/pep8检查代码风格使用unittest测试pythoncap.pydef just_do_it(text): return text.capitalize()test_cap.py import unittestfrom python_test import capclass Test(unittest.TestCase): def setUp原创 2016-12-18 17:49:34 · 574 阅读 · 0 评论 -
python Flask学习笔记(一)
app = Flask(__name__) Flask的构造函数只有一个必须制定的参数,即程序主模块或包的名字。 Flask 用这个参数决定程序的根目录,以便能够找到相对于程序根目录的资源文件位置render_templaterender_template函数第一个参数是模板文件名,随后的都是关键字参数@app.route('/user/<name>')def user(name):原创 2016-12-19 20:09:31 · 751 阅读 · 0 评论 -
python Flask学习笔记(二)-集成bootstrap
Flask Bootstrap起步pip3 install flask-scriptpip3 install flask-bootstrapflask bootstrap使用hello.pyfrom flask import Flask, render_templatefrom flask_script import Managerfrom flask_bootstrap import Boo原创 2016-12-19 20:52:26 · 6002 阅读 · 0 评论 -
多线程爬取kx1d图片
# -*-coding:utf-8-*-import osimport shutilimport threadingimport lxml.htmlimport requestslist_href = []class Download(object): current_num = 0 def __init__(self, output, hf_list): s原创 2017-01-18 22:04:01 · 578 阅读 · 0 评论