摘要: python进行文件操作 #####什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问。能够在非易失性存储器中实现持续性存储,比如在硬盘上。当我们要读取或者写入文件时,我们需要打开文件;在操作完毕时,我们需要关闭文件,以便释放和文件操作相关的系统资源,因此,文件操作的主要包括以下: #####打开文 阅读全文
posted @ 2020-12-04 11:28 愺様 阅读(347) 评论(0) 推荐(0) 编辑
摘要: python连接mongodb操作数据示例(mongodb数据库配置类) #####1、数据库配置类 MongoDBConn.py #encoding=utf-8 ''' Mongo Conn连接类 ''' import pymongo class DBConn: conn = None servers = "mongodb://localhost:27017" def 阅读全文
posted @ 2020-11-27 13:34 愺様 阅读(778) 评论(0) 推荐(0) 编辑
摘要: Python 深拷贝与浅拷贝详解 要说清楚Python中的深浅拷贝,需要搞清楚下面一系列概念: 变量-引用-对象(可变对象,不可变对象)-切片-拷贝(浅拷贝,深拷贝) 在Python中一切都是对象 甚至连type其本身都是对象,type对象 Python中变量与C/C++/Java中不同,它是指对象的引用,Python是动态类型,程 阅读全文
posted @ 2020-11-23 12:13 愺様 阅读(1485) 评论(0) 推荐(1) 编辑
摘要: 增量式爬虫 Scrapy-Rredis 详解及案例 #####1、创建scrapy项目命令 scrapy startproject myproject #####2、在项目中创建一个新的spider文件命令: scrapy genspider mydomain mydomain.com #mydomain为spider文件名,mydomain.com 阅读全文
posted @ 2020-11-20 14:08 愺様 阅读(560) 评论(0) 推荐(0) 编辑
摘要: Scrapy 是一个通用的爬虫框架,但是不支持分布式,Scrapy-redis是为了更方便地实现Scrapy分布式爬取,而提供了一些以redis为基础的组件(仅有组件)。 阅读全文
posted @ 2020-11-19 13:41 愺様 阅读(518) 评论(0) 推荐(0) 编辑
摘要: Windows安装Redis并添加本地自启动服务 概况 在windows本地搭建redis缓存,添加到本地计算机的服务中,保证每次开机自动启动服务。 https://github.com/MicrosoftArchive/redis/releases 解压缩包,拷贝文件夹到计算机指定的磁盘下。 执行下面命令 | 文件名 | 简要 | | | | | 阅读全文
posted @ 2020-11-16 13:54 愺様 阅读(781) 评论(0) 推荐(0) 编辑
摘要: Python Flask Paginate数据分页插件(bootstrap4支持) ###详解: Blueprint 这个是 flask 蓝图(blueprints) 概念的一个组建, 多个模块用这个管理比较方便 get_page_parameter() 这个默认值为 page, 也就是分页编号, 表示当前是第几页 users = User.find(...) 这个是查询具体数据, 阅读全文
posted @ 2020-11-14 16:31 愺様 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: RE 匹配pdf URL地址 import re str = """ <script language='javascript' type="f9d183f87da800c789dfdf6d-text/javascript">location.href='https://www.agialpress.com/articles/c 阅读全文
posted @ 2020-11-10 15:01 愺様 阅读(384) 评论(0) 推荐(0) 编辑
摘要: SQL 速查 关系数据库,基于关系模型,使用关系(表)存储数据,同时定义了完整性约束。常见的关系数据库系统包括:Oracle、MySQL/MariaDB、SQL Server、PostgreSQL 等等。 SQL,结构化查询语言,访问和操作关系数据库的标准语言。SQL 具有声明性,是一种面向集合的编程语言。 1、 阅读全文
posted @ 2020-11-08 16:00 愺様 阅读(197) 评论(0) 推荐(0) 编辑
摘要: python RE 正则匹配表达式 import re re.match #从开始位置开始匹配,如果开头没有则无 re.search #搜索整个字符串 re.findall #搜索整个字符串,返回一个list # 尝试从字符串起始位置匹配一个模式;如果不是起始位置匹配成功,则 re.match() 返回none.匹配成功,re.mat 阅读全文
posted @ 2020-11-06 15:34 愺様 阅读(4272) 评论(0) 推荐(0) 编辑