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...

阅读全文

Flask使用阿里云OSS对象存储保存附件

当附件文件数据太大太多的时候我们需要开始考虑使用云存储,云存储的出现,极大的解决了原有硬件资源无法满足存储场景的需求,即使你的规模达到P级,也无需担心存储的瓶颈和读取的缓慢,这里我们就使用flask框架使用阿里云的OSS将文件保存到云端,下面是操作方法1)首先我们安装阿里云的OSS模块pip install oss22)去官网开通阿里云对象存储并创建buket这里有几个地方需要注意,一个是创建BUKET的时候属性是公共读,如果你是要提供存储公开给大家读取的话就是这样使用API的时候注意EndPoint填写外网的,如果你是使用阿里云的E...

阅读全文

Thinkphp5.0使用Layui实现文件异步上传的方法

刚才有发一个flask+layui上传的方法,现在发布一个tp5.0+layui的上传方法,注意了tp5.0和tp5.1还是有些微差别,这是tp5.0的控制器代码:<?phpnamespace app\admin\controller;class Attchment extends Base{public function upload(){    $file = request()->file(&#...

阅读全文

Flask使用Layui构建文件异步上传的方法

上传是是一个应用中不可或缺的功能,之前用thinkphp写过一个,这次使用Flask框架也写了一个,记录下代码,方便下次自己查阅,layui上传模块还比较简单,主要是接口返回的格式要按照他的要求来规范,不然就算上传成功也会提示上传接口异常,下面看我的事例代码首先是前端的代码:<div class="layui-input-inline" style="width: 100px;">    <button type=...

阅读全文

Python装饰器的简单实用方法

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

阅读全文

python3遍历目录的方法

简单记录下,以后能够用上#!/usr/bin/python3#coding:utf-8import osimport zipfiledef list_dir(work_dir):    for parent, dirnames, filenames in os.walk(work_dir, followlinks=True):      ...

阅读全文

Python3 zip模块的简单用法

以后可能用的到,记录下来#!/usr/bin/python3#coding:utf-8import osimport zipfiledef zip_dir(file_path,zfile_path):    '''    function:压缩    params:      &nbs...

阅读全文

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...

阅读全文