自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

原创 ModuleNotFoundError: No module named 'HTMLParser'

报错原因:Python2和python3,库名不一致导致解决方案:将 import HTMLParser 更换为 from html.parser import HTMLParserfrom html.parser import HTMLParsersr = '流浪地球HD1080P&#x9...

2019-12-05 17:02:15 645 1

原创 Python Process 进程池

进程池基本概念在程序实际处理问题过程中,忙时会有成千上万的任务需要被执行,闲时可能只有零星任务。频繁创建和销毁进程会影响系统性能和程序效率。这时定义一个池子,在里面放上固定数量的进程,有任务来了,就拿一个池中的进程来处理任务,等到处理完毕,进程并不关闭,而是将进程再放回进程池中继续等待任务。如果有很多任务需要执行,池中的进程数量不够,就要等待之前的进程执行任务完毕归来拿到空闲进程才能继续执行。...

2019-11-01 13:40:08 256

原创 Python Process 进程间通信

队列概念介绍创建共享的进程队列,Queue是多进程安全的队列,可以使用Queue实现多进程之间的数据传递。方法介绍Queue([maxsize]):创建共享的进程队列。maxsize是队列中允许的最大项数。省略此参数,则无大小限制Queue的实例q具有以下方法:q.get( [ block [ ,timeout ] ] ):返回q中的一个项目。如果q为空,此方法将阻塞,直到队列中有项目...

2019-11-01 11:55:45 541

原创 Scrapy 中 Request和 Response的各参数及属性介绍

Request 对象Request构造器方法的参数列表:Request(url [, callback=None, method=‘GET’, headers=None, body=None,cookies=None, meta=None, encoding=‘utf-8’, priority=0,dont_filter=False, errback=None, flags=None])各参...

2019-10-31 12:01:13 764

原创 python中时间、日期、时间戳的转换

在编写代码时,往往涉及时间、日期、时间戳的相互转换,常用的几种,接下来概要说一下。导入模块# 导入模块import time, datetime1、str类型的日期转换为时间戳import time,datetime# 字符类型的时间tss1 = '2019-10-31 11:40:00'# 转为时间数组timeArray = time.strptime(tss1, "%Y-...

2019-10-31 11:47:11 224

原创 鼠标右键,以管理员身份在当前目录打开命令行窗口

在window下打开命令行窗口,常用的分为两种:1、win+R打开运行,再输入cmd进入命令行,有管理员权限,但是还是要在cd到需要的工作目录,比较麻烦。2、常用另一种接下来鼠标右键+Shift,里面有个选项是打开PowerShell,功能基本相似,但没有管理员权限。下面就就是介绍一种鼠标右键,就可以以管理员身份在当前目录打开命令行窗口的方法:如何安装:先创建一个txt文本文档,在里面粘...

2019-10-31 11:31:44 1328 1

原创 python 简单可用的复制/移动文件

用python实现将某代码文件复制/移动到指定路径下。# -*- coding: utf-8 -*-#!/usr/bin/pythonimport os,shutildef mymovefile(srcfile,dstfile): if not os.path.isfile(srcfile): print "%s not exist!"%(srcfile)...

2019-10-31 11:05:07 210

原创 Python 简单删除目录下文件以及文件夹

话不多说,直接解决问题#Python简单删除目录下文件以及文件夹import osimport shutilfilelist=[]rootdir=r"G:\练习生\cxk" #选取删除文件夹的路径,最终结果删除cxk文件夹filelist=os.listdir(rootdir) #列出该目录下的所有文件名for f in filelist: fi...

2019-10-31 10:59:47 536

原创 Python logging模块学习使用

logging模块简介logging模块是Python内置的标准模块,主要用于输出运行日志,可以设置输出日志的等级、日志保存路径、日志文件回滚等;相比print,具备如下优点:1、可以通过设置不同的日志等级,在release版本中只输出重要信息,而不必显示大量的调试信息;2、print将所有信息都输出到标准输出中,严重影响开发者从标准输出中查看其它数据;3、logging则可以由开发者决定...

2019-10-31 10:53:55 91

原创 centos7 卸载mysql

第一步,查看mysql相关软件包rpm -qa | grep -i mysql显示如下:[root@qwer]# rpm -qa | grep -i mysqlmysql57-community-release-el7-8.noarchmysql-community-server-5.7.28-1.el7.x86_64mysql-community-common-5.7.28-1.el...

2019-10-29 13:39:10 100

原创 Python安装模块出错(No module named setuptools)解决方法

问题:如题解决方法:wget https://bootstrap.pypa.io/ez_setup.pypython ez_setup.py

2019-10-25 16:06:49 197

原创 Python sftp上传下载文件

使用paramiko库实现sftp的操作paramiko的安装可以使用“pip install paramiko”直接实现安装。sftp上传下载的示例代码如下:import paramikodef upload_action(IP, User, Password, local_file, server_file): try: terminal = paramiko...

2019-10-24 11:02:41 138

原创 python解压压缩包的几种方法

使用Python解压例如以下五种压缩文件:.gz .tar .tgz .zip .rar简单介绍gz: 即gzip。通常仅仅能压缩一个文件。与tar结合起来就能够实现先打包,再压缩。tar: linux系统下的打包工具。仅仅打包。不压缩tgz:即tar.gz。先用tar打包,然后再用gz压缩得到的文件zip: 不同于gzip。尽管使用相似的算法,能够打包压缩多个文件。只是分别压缩文件...

2019-10-24 10:58:14 172

原创 Python打包文件夹的方法小结(zip,tar,tar.gz)

zipimport os, zipfile#打包目录为zip文件(未压缩)def make_zip(source_dir, output_filename): zipf = zipfile.ZipFile(output_filename, 'w') pre_len = len(os.path.dirname(source_dir)) for parent, dirnames, f...

2019-10-24 10:49:35 1169

原创 centos 安装pip

分两步走:yum -y install epel-releaseyum -y install python-pip一般会安装成功*二般情况会出现安装失败,执行以下:1、修改epel.repo文件vi /etc/yum.repos.d/epel.repo命令行显示以下(截取开头部分):[epel]name=Extra Packages for Enterprise Linux 6 ...

2019-10-21 14:37:25 152

原创 centos 安装mysql(yum方式)

1.下载mysql源安装包$ wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm2.安装mysql源$ yum localinstall mysql57-community-release-el7-8.noarch.rpm3.检查mysql源是否安装成功$ yum repolist enable...

2019-10-21 11:47:16 91

原创 Python实现的FTP上传和下载功能

一、ftplib介绍Python中默认安装的ftplib模块定义了FTP类,可用来实现简单的ftp客户端,用于上传或下载文件。Python 2.7系列官方文档: https://docs.python.org/2/library/ftplib.htmlPython 3.5系列官方文档:https://docs.python.org/3.5/library/ftplib.htmlPython...

2019-10-18 17:28:22 1125

原创 python re模块简单使用

import re# 导入re模块regex = compile(pattern,flags = 0)功能 : 生成正则表达式对象参数 : pattern 正则表达式flags 功能标志位,丰富正则表达式的匹配功能返回值 : 返回正则表达式对象re.findall(pattern,string,flags)功能 :从目标字符串查找正则匹配内容参数 : pattern 正则表达式...

2019-10-18 16:35:53 150

原创 正则简单使用

字符转义正则中的特殊符号:. * + ? ^ $ [] {} () | \正则表达式如果匹配特殊字符需要加 \ 表达转义raw字串 :原始字符串对内容不解释转义,就表达内容原本意义,在字符串前加r区别表达式目标字正则表达式‘$\d+’“$10”python“\$\d+”“$10”raw字符串r"$\d+"“$10”贪婪与非贪婪贪婪模...

2019-10-18 16:29:48 174

原创 正则表达式简介及元字符

1、动机:文本处理已经成为计算机的常见工作之一对文本内容的搜索,定位,提取是逻辑比较复杂的工作为了快速解决上述问题,产生了正则表达式技术定义 :即文本的高级匹配模式,提供搜索,替代等功能。其本质是一系列由特殊符号组成的字串,这个字串即正则表达式。匹配原理 :由普通字符和特殊符号组成字符串,通过描述字符的重复和位置等行为,达到匹配某一类字符串的目的目标 :熟练掌握正则表达式符号...

2019-10-18 16:18:42 204

原创 redis的连接与使用

**一、python连接redis**在python中,要操作redis,目前主要是通过一个python-redis模块来实现1、在python中安装redis模块 pip3 install redis2、在python中使用redispython连接redis数据库:#!/usr/bin/env python# -*- coding:utf8 -*-import r...

2019-10-18 14:08:02 400

原创 cenots Python2 安装PyMySQL

需要三步走:1、下载pymysql包wget https://files.pythonhosted.org/packages/44/39/6bcb83cae0095a31b6be4511707fdf2009d3e29903a55a0494d3a9a2fac0/PyMySQL-0.8.1.tar.gz2、解压tar -zxvf PyMySQL-0.8.1.tar.gz3、安装进入PyMy...

2019-10-17 11:52:25 1419

原创 centos 下安装redis及简单实用

一、安装redis第一步:下载redis安装包wget http://download.redis.io/releases/redis-4.0.6.tar.gz第二步:解压压缩包tar -zxvf redis-4.0.6.tar.gz第三步:yum安装gcc依赖yum install gcc遇到选择,输入y即可第四步:跳转到redis解压目录下cd redis-4.0.6第五步...

2019-10-17 09:33:37 92

转载 面试官,不要再问我三次握手和四次挥手(转)

面试官,不要再问我三次握手和四次挥手原文链接:https://blog.csdn.net/hyg0811/article/details/102366854三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。见过比较典型的面试场景是这样的:面试官:请介绍下三次握手求职者:第一...

2019-10-17 09:25:43 99

原创 Windows Python2 安装pymysql

因为项目的需求,需要配置Python2的环境,需要安装pymysql,但直接通过pip2 install pymysql,系统告知没有该库,那就需要我们自己安装了pymysql是python2程序连接mysql数据库的的第三方库,通过运行pip2 list查看系统中是否有该模块,没有的话需要自行安装。安装过程如下:1.下载pymysql安装包,下载地址:https://github.com/...

2019-10-16 10:15:06 2440

原创 csv 简单的读写操作

csv的写python自带了csv模块提供用户对csv文件进行写操作,首先要创建一个writer对象import csvheader = ['A','B','C','D']rows = [ ['1','2','3','4'], ['5','6','7','8'], ['9','10','11','12'] ]with open...

2019-10-09 16:28:30 229

转载 UTF8各国语言分段表

转载地址:https://blog.csdn.net/xzl04/article/details/63074160000-007F:C0控制符及基本拉丁文 (C0 Control and Basic Latin)0080-00FF:C1控制符及拉丁文补充-1 (C1 Control and Latin 1 Supplement)0100-017F:拉丁文扩展-A (Latin Extende...

2019-09-30 09:23:28 2429

原创 用requests下载图片

按照惯例,直接代码import requestsdef download_img(url,num): # 下载图片 r = requests.get(url, stream=True) print(r.status_code) # 返回状态码 if r.status_code == 200: open('./img_{}.png'.format...

2019-09-26 11:42:53 3427

原创 用requests下载视频

直接上代码import requestsdef down_video(): header = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'} url = 'ht...

2019-09-26 11:40:55 4191 2

原创 计算文件的MD5值并改名

废话不多说,直接代码import hashlibimport os#求文件md5并改名为MD5值filename = '1234.mp4'file = open(filename,'rb')md5 = hashlib.md5(file.read()).hexdigest()file.close()os.rename(filename,'{}.{}'.format(md5, fil...

2019-09-26 10:48:12 268

原创 you-get 下载视频

python使用的版本为3.6.51、安装you-getwin+R打开运行窗口,输入cmd,输入 pip install you-get,等待安装完成必要的依赖库 ffmpeg,合并分块视频,安装方式同上2、you-get参数基本格式:you-get url附加参数:-i 查看视频的相关参数-o 为设置视频保存位置-O 为设置视频文件名字-n 以下载流式视频以及合并分...

2019-09-26 10:06:20 175

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除