python使用pip将模块列表读取安装和导出

在另一台机器安装python模块的时候去一个个安装很费事,有简单的方法,也是使用pip进行操作pip freeze > d://list.txt以上方法就导出了已经安装的模块到list.txt列表中了我的list.txt文件列表参考aliyun-python-sdk-core-v3==2.11.0aliyun-python-sdk-kms==2.5.0asn1crypto==0.24.0astroid==2.0.1baidu-aip==2.2.8.0bcrypt==3.1.4certifi==2...

阅读全文

Python3使用paramiko模块远程管理linux服务器

网上淘的代码,直接改了下就可以用,还是挺方便的,测试python使用ssh远程登录然后打包文件#!/usr/bin/python3#coding:utf-8import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(hostname="linux服务器IP", port=22, username=&quo...

阅读全文

Python装饰器的简单实用方法

python装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能。 一般而言,我们要想拓展原来函数代码,最直接的办法就是侵入代码里面修改下面就来看看吧,不带参数的装饰器#!/usr/bin/python3#coding:utf-8def dec(func):    def wrapper():     &...

阅读全文

python3遍历目录的方法

python遍历目录主要使用os模块的walk方法,可以获取到目录名,文件名简单记录下,以后能够用上#!/usr/bin/python3#coding:utf-8import osimport zipfiledef list_dir(work_dir):    for parent, dirnames, filenames in os.walk(work_dir, followlinks=True)...

阅读全文

Python压缩解压模块zipfile的简单用法

zipfile里有两个非常重要的class,分别是ZipFile和ZipInfo,在绝大多数的情况下,我们只需要使用这两个class就可以了比如要读取一个zipfile,这里假设filename是一个文件的路径:import zipfilez = zipfile.ZipFile(filename, 'r') # 这里的第二个参数用r表示是读取zip文件,w是创建一个zip文件for f in z.namelist(): &n...

阅读全文

python爬取网页使用read()读取内容decode转换报错的解决方案

之前有用python爬取图片,但是最近爬取网页时老是报错,报错代码如下:发生异常: UnicodeDecodeError'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte是解码的错误,翻阅资料,可能使用由于对方网页传输经过gzip压缩导致的问题,我们需要对其内容进行解压缩,然后再进行decode转码解决方法是#导入zli...

阅读全文

Flask使用flask_cache缓存以及报错的解决办法

当数据库资源较多时,有些数据不是经常更新,或者更新较少的时候,我们为了降低服务器的压力可以使用cache缓存系统,而不是每次都去数据库进行查询,这样能够降低不少数据库压力,例如,导航、热门关键词排行等,这些基本很少去更新,所以我们都可以缓存到内存中,这样读取速度快,并且减少了数据库和CPU的压力Flask框架一般都是使用flask_cache模块来缓存安装方法是pip install flask_cache安装好以后,我们在我们的项目里面实例化一下就可以开始使用了。from flask_cache import&n...

阅读全文

centos6下编译安装python3.7

在centos6中编译python3.7,网上一大堆教程要么是centos7的,要么就是没有验证过乱抄的,这里整理一份使用的教程直接上安装过程吧,软件包我都挡在/usr/local/src下下载软件包wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz如果是centos6的话你需要先更新openssl,不更新编译后的python会提示你未激活ssl,而且这个在线更新不行,你需要编译openssl目前最新版是https://www.openssl.org/source/open...

阅读全文

Python下PyMySQL操作类

项目中用到,网上找的都不太完善,这里记录下,按自己需要稍微做了修改类文件mysql.py#!/usr/local/bin/python3#coding:utf-8__author__ = 'merci'from flask import Flaskimport pymysqlapp = Flask(__name__)app.config.from_pyfile('../config.py')HOST =...

阅读全文

python3模拟header头绕过防盗链抓取图片

用PHP尝试了半天都不行,网上找的python代码也不行,满足我不了我爬取图片的场景,而后搜集了一些资料,最后发现用request模块下的get方法和可以携带header头,然后将获取的对象直接写入图片就行了原来没有防盗链的可以直接使用urllib模块中的request.urlretrieve方法保存图片到本地,但是现在很多图片网站使用了图床和第三方存储服务器,这样通过nginx的防盗链就无法直接下载图片,需要在浏览器的header头中仿造Referer和User-Agent,下面写了一段简单的代码仅供参考,下面是主要代码,稍微改改就能抓取大多数网站图片...

阅读全文