Python开发
Python
「已注销」
这个作者很懒,什么都没留下…
展开
-
使用Python基本功能对文件夹和文件进行重新命名
目前从系统上下载一批文件,解压后发现文件目录名称和文件名称均为url编码,需要对其进行解码,文件数量众多,不可一一去修改,这就需要使用一种快速工具完成。原创 2021-08-06 09:30:01 · 702 阅读 · 0 评论 -
Linux定时备份数据库到阿里云oss
说明开发和测试数据由于种种原因,可能存在误删可能性,现在需要定期备份数据到阿里云的OSS。因为数据本身数据量就很少,可以使用,如果数据库已经大于100M了,不建议使用这个方法(除非是内网)下载和安装工具参考:https://help.aliyun.com/document_detail/120075.html?spm=5176.8465980.0.dexternal.4e70145033NzD9#concept-303829下载wget http://gosspublic.alicdn.co原创 2021-02-20 14:48:00 · 224 阅读 · 0 评论 -
Linux安装Anaconda3
安装Anaconda3环境下载https://www.anaconda.com/products/individual下载上传到linux或者在机器上下载。wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.shsh Anaconda3-2020.11-Linux-x86_64.sh安装运行安装后,输入安装路径usr/share/anaconda3完成安装后,配置环境变量。vi /etc/p原创 2021-02-19 13:27:59 · 421 阅读 · 0 评论 -
在linux上安装minio分布式环境
说明使用minio搭建对象存储系统。安装过程主机准备官网:https://docs.min.io/cn/需要4个节点:minio-node-1minio-node-2minio-node-3minio-node-4需要对主机的操作如下:添加hosts映射修改好系统配置文件关闭防火墙等修改主机名系统最大文件数修改修改主机名hostnamectl set-hostname minio-node-1关闭防火墙systemctl stop firewalldsyst原创 2021-01-31 21:56:07 · 480 阅读 · 0 评论 -
Python处理ftp上传以及操作linux
说明用到的模块:tqdm 进度条paramiko 操作ssh和sftp其他模块:loggingos解决问题本地写的文档需要上传到服务器,每次需要打开工具进行上传,耗时比较久,所以写了这样的一个工具来。当然解决方案还有很多:比如使用git配合paramiko完成等,这里介绍一个不需安装任何软件的方法。这样省去了很多时间,写完文档只需要点击下脚本执行即可。源代码class MySftp: def __init__(self, host, server_path, local原创 2021-01-29 18:10:54 · 187 阅读 · 0 评论 -
python通过接口上传文本或图片等文件
接口说明Conteny-Type 需要设置multipart/form-data文件类型:text/txt,图片如 images/png等准备好后台接口代码import loggingimport osimport requestslogging.basicConfig(level=logging.INFO)class BatchUpload: def __init__(self, path): self.path = path self原创 2021-01-18 17:46:15 · 804 阅读 · 0 评论 -
nginx+ uwsgi+flask部署python接口项目
背景有一个项目,flask编写的,在本地可以使用,但是如何上传到服务器运行呢?安装nginx可以查看如何安装nginx,不再说明,也可以不安装。Linux yum安装 nginxLinux的编译安装Nginx的过程当然,你可以使用docker 安装。安装python环境安装Anaconda3,官网下载linux版本安装即可。安装uwsgipip3 install uwsgi查看版本uwsgi --versionuwsgi --python-versioin我安装时候遇到的原创 2020-12-07 22:28:49 · 256 阅读 · 0 评论 -
如何在python中读取配置文件
说明python使用自带的configparser模块用来读取配置文件,配置文件的形式类似windows中的ini文件。使用实例配置文件[dev]host=172.18.22.57username=rootpassword=root@nj432database=ho_db_dev[prod]host=172.19.17.47username=dockerpassword=docker@#@!database=ho_db读取import configparsercf =原创 2020-11-26 10:44:26 · 1622 阅读 · 2 评论 -
Python 使用requests发送json类型的post请求
说明很多时候,测试的时候需要一些数据,所以使用python添加一些数据显得很方便。引用的库import jsonimport requests核心代码json_list = []api_url = 'http://localhost:11113/admin/sysDictInfo/saveOrUpdateDict'def use_api(): headers = {'Content-Type': 'application/json'} res = requests.post原创 2020-10-09 10:37:43 · 521 阅读 · 0 评论 -
Anaconda3环境下使用Scrapy进行爬取数据
安装Scrapy我们直接使用conda install scrapy发现版本不对,需要进入你的虚拟环境中,使用pip install scrapy -i https://mirrors.aliyun.com/pypi/simple来完成安装。简单使用具体要去看官方文档:https://docs.scrapy.org/en/latest/创建项目终端输入scrapy startproject <projectname>之后会创建项目结构spiders文件夹就是你的爬虫程序文件夹原创 2020-08-12 09:55:14 · 1310 阅读 · 0 评论 -
使用gunicorn运行flask项目
说明本地开发完成了flask项目后,不知道如何部署到服务器上安装环境首先你要安装了anaconda3然后安装以下组件conda install flaskconda install flask-corsconda install gunicorn再上传你的项目信息,最后执行gunicorn -w 2 -b 0.0.0.0:5050 -D app:app说明-w 表示启动2个worker-b 表示绑定地址,外网可以访问-D 守护进程,后台执行第一个app是flask项目的入口原创 2020-07-27 10:08:15 · 1052 阅读 · 0 评论 -
如何使用Python管理你的音乐
前提说明你下载了一大堆的音乐(这里是指的无损单文件,如flac,wav等),但是文件过多,使用起来很麻烦。那么管理方式有现成的一些音乐软件,如转成m4a后导入到itunes中会自动按照歌手/专辑来分类。如果是MP3格式无需转化格式。但是现在使用Python来管理。只要每次指定你下载的目录,就可以自动把文件移动到整理好的目录中。前提条件补全歌曲的标题、艺人、专辑信息(不是文件名称),多位歌手不知道归属艺人的的建议使用”华语群星“,”欧美群星“,”原声带“等混合名称,你也可以网络查询该专辑所属歌手名称。原创 2020-07-13 10:45:04 · 346 阅读 · 0 评论 -
Python中使用MySQL数据提取结构化数据
前言MySQLdb是MySQL C接口上开发的Python API。假设你已经对Python开发有一定对了解。安装MySQLdbpip install MySQLdb但遗憾的是,你发现,出现了下面的错误:Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdb几个意思?原来是没有这么一个包,找了原因发现M原创 2020-07-02 20:45:29 · 450 阅读 · 0 评论 -
如何下载无水印的短视频(python版)
背景浏览短视频的时候,看到自己喜欢的视频,喜欢保存下来,但是会携带短视频的水印,于是开始思索怎么下载无水印的版本。通过分享的h5链接发现了无水印的版本也在响应中。以皮皮虾为例基本流程:打开分享的h5链接自动重定向一个新的页面根据视频的id会去请求一个地址,并且返回json。视频下载地址就在这个json中直接看代码(简单代码)# 原理:# 1. 根据分享的h5 链接 https://h5.pipix.com/s/JepPPqf/# 2. 302重定向到某个地址,需要先获取locatio原创 2020-06-07 21:25:51 · 803 阅读 · 3 评论 -
Selenium+Python完成个人购物订单爬取(2)
废话不多说,直接看代码代码import timeimport pymysqlfrom lxml import etreefrom selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.support import expected_conditions...原创 2020-05-06 09:45:29 · 859 阅读 · 6 评论 -
Selenium+Python完成个人购物订单爬取(1)
写在前面仅供自己使用,不要去做违法的事情,特此记录。安装环境修改你的安装源cd ~mkdir .pipcd .piptouch pip.confvi pip.conf[global]index-url = http://mirrors.aliyun.com/pypi/simple/[install]trusted-host = mirrors.aliyun.com安装...原创 2020-04-29 20:32:42 · 650 阅读 · 4 评论 -
使用Python对歌曲文件进行按歌手分类
背景下载了一些无损歌曲,但是由于文件太多且容量也大,在打卡主目录时候很卡,所以将对歌曲按照歌手进行子目录分类。规定歌曲命名:【歌手 - 歌名】,如周杰伦 - 七里香.flac多歌手的组合,按照1规则, 即视为单独合唱歌手,需要用&或者、连接,如王力宏、谭维维 - 缘分一道桥.flac大多数歌曲均按照以上命令方式,遇到不一样的,自行修改。实现思路遍历文件,取出歌手名称...原创 2020-04-13 15:05:23 · 771 阅读 · 0 评论 -
最简单的Python环境搭建教程(windows)
安装环境进入Python 官网下载python环境,安装。配置Python用pip管理工具安装库文件时,默认使用国外的源文件,因此在国内的下载速度会比较慢。其中,比较常用的国内镜像包括:(1)阿里云 http://mirrors.aliyun.com/pypi/simple/(2)豆瓣http://pypi.douban.com/simple/(3)清华大学 https://pypi...原创 2020-03-28 12:05:07 · 360 阅读 · 0 评论 -
Python操作安卓手机的初尝试
背景说明打开播放器播放歌曲《Hello 》- Barbara Opsomer,然后我又打开了一款匿名社交软件,看到有人发布一条瞬间,如图:很多人看她的主页,最高的有100次,当我点开这个人瞬间,才明白为啥真的很多人看了。于是我突发奇想,我如果能够刷访问量是不是就能引起高冷小姐姐的注意呢?(闲的蛋疼)开始实施准备环境adb.exe - Android 调试桥 (adb) 是一种功能多...原创 2020-03-25 14:16:47 · 1722 阅读 · 0 评论 -
Python PyInstaller安装和使用教程
说明在创建了独立应用(自包含该应用的依赖包)之后,还可以使用 PyInstaller 将 Python 程序生成可直接运行的程序,这个程序就可以被分发到对应的 Windows 或 Mac OS X 平台上运行。安装 PyInstallerpip install pyinstallerPyInstaller生成可执行程序不管这个 Python 应用是单文件的应用,还是多文件的应用,只要...原创 2019-10-30 16:29:25 · 1106 阅读 · 0 评论