python
sort浅忆
尽心尽力做好自己的事,走自己的路,按自己的原则,好好生活。即使有人亏待了你,时间也不会亏待你,人生更加不会亏待你。
展开
-
python3.8 +selenium 4.8.0 完成自动登陆
【代码】python3.8 +selenium 4.8.0 完成自动登陆。原创 2023-02-01 11:37:20 · 1430 阅读 · 1 评论 -
Python 生成器和迭代器
1.使用yield 的函数都是生成器,如下:def fibonacci(n): # 生成器函数 - 斐波那契 a, b, counter = 0, 1, 0 while True: if counter > n: return yield a a, b = b, a + b counter += 1fibonacci(n)函数返回结果是一个 迭代器,类型是<class 'gener原创 2021-03-16 14:12:27 · 233 阅读 · 0 评论 -
爬虫之视频采集实战
视频采集实战1import requestsfrom bs4 import BeautifulSoupdef get_url(): url = 'http://699pic.com/video-sousuo-0-2-1-200-0-0.html?sem=1&sem_kid=126640&sem_type=2' headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleW转载 2020-12-04 14:21:54 · 436 阅读 · 0 评论 -
python3中 pdf文件转图片,亲测可用
1.pdf文件转图片这三个路径我是写到配置文件中的, 临时测试的话, 可以写死哈dir_path = D:\test\pdf_imgs\copy_path = D:\test\pdf_imgs_copy\save_path = D:\test\pdf_imgs_save\逻辑: 把dir_path 路径下的pdf 文件, 复制一份到copy_path文件夹下, 并把pdf文件转换为图片 存到save_path路径下# -*- coding: utf-8 -*-"""1、安.原创 2020-10-23 13:54:52 · 823 阅读 · 0 评论 -
Python3.6 word批量转换为txt提取
1.word文件放入:D:\jianli ,文件夹下放入 一个word文件代码如下:注意导入库mport osimport reimport sysimport psutilimport win32com.client as wcimport configparserimport time# -*- coding:utf-8 -*-import osimport reimport sysimport psutilimport win32com.client...原创 2020-10-19 12:52:49 · 2799 阅读 · 0 评论 -
2020-10-09
python操作word文档,批量把doc文件 转换为docx 文件import docximport osimport win32com.client as wcdef getWordPath(path1, path2): # doc文件另存为docx word = wc.Dispatch("Word.Application") doc = word.Documents.Open(path1) # 上面的地方只能使用完整绝对地址,相对地址找不到文件,且,只能用“原创 2020-10-09 15:40:55 · 420 阅读 · 0 评论 -
python中计算相似度函数
计算两个 字符串的相似度, 返回相似度最高的文本完整代码如下:# -*- coding:utf-8 -*-import difflib# 比较两个字符的相似度def string_similar(s1, s2): return difflib.SequenceMatcher(None, s1, s2).quick_ratio()# 获取字符集合b中,与a字符相似度最大的文本def getMax(a, bList): dictb = {} listb = [原创 2020-09-16 13:56:07 · 1917 阅读 · 0 评论 -
Python猜字游戏,有点点小技巧,哈哈
# -*- coding:utf-8 -*-import randomdef Caiziyouxi(): secret = random.randint(1, 20) guess = 0 # 游戏玩家输入的数字 tries = 0 listHis1 = [] # 太小 listHis2 = [] # 太大 print("猜字游戏开始...原创 2020-05-08 16:41:43 · 558 阅读 · 0 评论 -
nodejs 安装和环境配置
参考:https://www.cnblogs.com/aizai846/p/11441693.html这篇文章写得很棒1.Node.js 官方网站下载:https://nodejs.org/en/download/2.点击next3.cmd,查看版本号4.先在nodejs 安装目录下 创建两个目录5.配置npm在安装全局模块时的路径和缓存cache的路径因为在...原创 2020-04-22 10:53:39 · 452 阅读 · 0 评论 -
python + PyQt5+ QThread 实现抽奖效果
效果图:随即变红代码如下 ,# -*-coding:utf-8-*-from PyQt5.QtWidgets import QApplication, QMainWindowimport PyQt5.QtWidgets as widgetsimport sysimport randomimport timeimport mathfrom PyQt5.QtCore...原创 2020-04-21 17:33:43 · 1125 阅读 · 0 评论 -
python3.6 把py文件打包成exe可执行文件,解决过程
1.下载安装:https://github.com/pyinstaller/pyinstaller2.下载到本地,解压后为pyinstaller-develop 文件夹,把pyinstaller-develop 拷贝到Python安装目录下的python3.6.5\Scripts中,如下图:3.cmd 进入命令提示符窗口,开始安装pyinstaller安装成功...原创 2020-04-17 16:36:11 · 462 阅读 · 0 评论 -
Python 利用tkinter,编写的随机抽奖小程序
程序效果:如果觉得有用的朋友点个赞哈, 谢谢说明:框的大小,根据list集合大小决定源代码如下:# -*- encoding:utf-8 -*-import tkinterimport timeimport threadingimport randomimport mathclass choujiang: # 初始化魔术方法 def _...原创 2020-04-15 14:30:39 · 1852 阅读 · 2 评论 -
Python 获取windows下所有进程Id 和名称, 并关闭excel进程
import psutilimport osdef printPids(): pids = psutil.pids() for pid in pids: try: p = psutil.Process(pid) print('pid-%s,pname-%s' % (pid, p.name())) ...原创 2020-04-09 18:36:33 · 3202 阅读 · 0 评论 -
pyppeteer + pyautogui 模拟器登录实例
避免检测设置:参考:https://blog.csdn.net/weixin_41173374/article/details/100625270设置教程:此时,你可以在PyCharm中,按住Command键(Windows、Linux用户按住Ctrl键),鼠标左键点击 frompyppeteerimportlaunch中的 launch,自动跳转到Pyppeteer源代码中的 launch...原创 2020-04-08 18:07:25 · 1572 阅读 · 0 评论 -
centos7 + django ,配置日志,并指定日志存放目录
1.找到项目的settings.py文件,添加日志配置日志存放路劲'file_handler': { 'level': 'DEBUG', 'class': 'logging.handlers.RotatingFileHandler', 'filename': '/usr/local/chenkworks/logs/mysite_work.log', # 存放...原创 2020-01-20 16:04:36 · 679 阅读 · 0 评论 -
centos7下安装部署django框架,完整过程
安装部署参考:https://www.cnblogs.com/nmsghgnv/p/11417806.html按照这个教程遇到了一个问题:django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17).升级SQLite参考:https://blog.csdn.net/...原创 2020-01-19 17:18:28 · 1633 阅读 · 1 评论 -
python 控制台 字体颜色打印
注意,必须要有# -*- coding:utf-8 -*- 不然会报错, 打印颜色后,需要恢复默认,不然继续打印同样样色和字体的文字代码# -*- coding:utf-8 -*-def printbycolor(message): print('\033[7;31m'+message+'\033[1;31;20m') print("\033[0m恢复默认字体\033...原创 2019-12-27 11:03:03 · 401 阅读 · 0 评论 -
python3.6 使用opencv_python和numpy完成视频转图片
1.安装依赖 1.1 opencv-python # 用来读取视频和图片 1.2 numpy # opencv-python 依赖于它2.安装模块前需要配置python得环境变量,命令:pip3 install numpy opencv-python,可能会报错,提示你需要其他得依赖,按照提示安装好提示得模块即可我的模块版本信息:3.视频转图片代码...转载 2019-12-05 14:41:36 · 700 阅读 · 0 评论 -
python中使用selenium调用ie浏览器,遇到的问题以及解决方案,一切都来之不易
1.下载IEDriverServer:http://selenium-release.storage.googleapis.com/index.html2.下载成功后,指定ie驱动路径,运行代码from selenium import webdriverfrom selenium.webdriver.common.desired_capabilities import Desired...原创 2019-11-12 17:59:46 · 2475 阅读 · 1 评论 -
python使用pip安装模块出错 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))
原文地址:https://www.cnblogs.com/aimed/p/10178048.htmlpython使用pip安装模块出错 Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None))问题:在使用python时,使用pip安装psutil出错(pip install psutil),...转载 2019-10-30 20:44:54 · 9693 阅读 · 2 评论 -
anacocnda3安装tensorflow1.14.0和tensorflow-gpu1.14.0
1.安装好anaconda3,创建一个python3.6 64位的python环境conda info --envs2.切换到python3.6环境activate python363.升级pip工具python -m pip install --upgrade pip4.安装tensorflow1.14.0pip install tensorflow==1.1...原创 2019-10-28 10:04:34 · 6281 阅读 · 0 评论 -
解决'python -m pip install --upgrade pip' 升级失败问题
问题解决,这是因为服务器连接超时,使用一下代码即可解决python -m pip install --upgrade pip -i https://pypi.douban.com/simple原创 2019-10-25 11:35:29 · 2094 阅读 · 0 评论 -
python3保存请求中的byte图片流到本地
def getImage(): datestr = getTimeStamp() imageUrl = "xxxxxurl" verifyText = requests.get(imageUrl,verify=False).content print(verifyText) return verifyTextdef getTimeStamp(): ...原创 2019-10-23 10:22:51 · 5648 阅读 · 1 评论 -
python使用beautifulsoup 获取标签,经典笔记
html = requests.get(url,headers=reqheaders,timeout=3).textsoup = BeautifulSoup(html, 'html.parser')#获取iddiv_list = soup.findAll("div",id="xxx")div_list = soup.findAll("div",class_="xxx")#获取页面...原创 2019-10-21 11:50:13 · 1180 阅读 · 0 评论 -
OpenSSL.SSL.Error: [('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')]
转:https://www.cnblogs.com/qiaoer1993/p/10985376.html1.OpenSSL.SSL.Error: [('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')] j解决办法url = "xxx"hearders1 = { 'Hos...原创 2019-10-15 16:12:16 · 2185 阅读 · 0 评论 -
python连接oracle数据库报错PI-1047: 64-bit Oracle Client library cannot be loaded: "解决方案
错误原因:instantclient版本为32位,需更换成64位。下载链接:http://jvniu.jb51.net:81/201708/tools/instantclientx64_jb51.rar修改环境变量: path : D:\mywork\oralce_instantclient64\instantclient_11_2 即可...转载 2018-10-30 14:02:46 · 466 阅读 · 0 评论 -
Pycharm常用快捷键
来源:CSDN 原文:https://blog.csdn.net/weixin_41059146/article/details/78826163?utm_source=copy pycharm常用快捷键 1、编辑(Editing) Ctrl + Space 基本的代码完成(类、方法、属性) Ctrl + Alt + Space 快速导入任意类 Ctrl + Shift...转载 2018-10-30 14:01:24 · 220 阅读 · 0 评论 -
python 插入uuid 和 时间字段 到oracle数据库中
import sysimport getConnectionimport datetimeimport uuidimport osos.environ['NLS_LANG'] = 'SIMPLIFIED CHINESE_CHINA.UTF8'entId=str(uuid.uuid1()).replace("-","")lastDate=datetime.datetime.now...原创 2018-10-26 15:16:01 · 1369 阅读 · 2 评论 -
python 获取uuid
# -*- coding:utf-8 -*-import uuid#获取uuid#uuid.uuid1()获取的uuid 带有'-'符号,而且类型不是str ,需要转换类型和替换字符‘-’def uuid1(): return str(uuid.uuid1()).replace("-","")...原创 2018-10-26 14:34:28 · 3206 阅读 · 1 评论 -
python 获取当前时间, 并格式化
# -*- coding:utf-8 -*-import datetime#获取时间函数,把当前时间格式化为str类型nowdate.strftime('%Y-%m-%d %H:%M:%S')def getLastDate(): return datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S') ...原创 2018-10-26 13:53:40 · 11780 阅读 · 0 评论 -
python 创建读取数据库配置文件ini,并连接oracle数据库
1.python创建和读取配置文件前 安装 configparser库 , 链接oralce数据库 安装cx_Oracle库原创 2018-10-25 16:08:17 · 2896 阅读 · 1 评论 -
Python 中调用不同文件夹下的py文件
目录结构, bjyzhyxh.py调用public/getNowTime.py 文件中的函数, 如图即可原创 2018-10-25 15:55:46 · 4052 阅读 · 0 评论 -
Python 中全局变量
num = 0for i in range(10): global num num = num + 1 if num == 1: print "跳过 1" continue else: print 'num=',num原创 2018-10-25 15:27:25 · 271 阅读 · 0 评论 -
Python 解析网页乱码(BeautifulSoup解析网页乱码) å京åå©å 解决方法
方法一 : 打印时转换编码: entName=标签.get_text() #获取文本 entName.encode('latin1').decode('utf-8') 方法二:Soup = BeautifulSoup(html.text.encode(html.encoding), 'lxml', from_encoding='utf-8')正常打印即可...原创 2018-10-25 14:39:07 · 10710 阅读 · 0 评论 -
python中将unicode(u'\u7684') 转中文字符
ddd=u'\u7684' ddd=ddd.encode("gb18030").decode("gb18030") print ddd翻译 2018-03-20 15:10:37 · 8254 阅读 · 0 评论 -
pycharm安装第三方库的方式
1.点击settings之后再点击project下面的project Interpreter将会出现如下界面: 2.接下来点击上面界面右上角的“+”将会出现如下界面:然后在搜索框中搜索需要安装的第三方库(此处搜索requests)然后点击界面左下角的Install Package进行安装即可。 ...转载 2018-10-30 14:06:50 · 834 阅读 · 0 评论 -
python 中__name__ = '__main__' 的作用
出自:https://www.cnblogs.com/alan-babyblog/p/5147770.html 先写一个python文件: #module.py def main(): print "we are in %s"%__name__ if __name__ == '__main__': main() 这个函数定义了一个main函数,我们执行一下该py文件发现结果是...转载 2018-10-30 14:07:36 · 214 阅读 · 0 评论 -
pycharm中设置py文件头部信息
打开file->settings->Editor->file and code template->python script转载 2018-10-30 14:09:44 · 1034 阅读 · 0 评论 -
python获取昨天的当前时间,精确到毫秒级别
import datetimeyestdate= datetime.datetime.now()+datetime.timedelta(days=-1)print(date)原创 2019-09-06 20:56:30 · 3789 阅读 · 0 评论 -
python获取前一天,前两天,前几天的时间
import datetimedef getdatestr(): # 获取前一天和前两天的时间戳 checkinDate = datetime.datetime.today().date() - datetime.timedelta(days=2) checkoutDate = datetime.datetime.today().date() - datetime.t...原创 2019-09-06 12:32:51 · 1779 阅读 · 0 评论