python
叶落无痕123
好好学习天天向上
展开
-
8种用Python实现定时执行任务的方案,一定有你用得到的
class sched.scheduler(timefunc, delayfunc)这个类定义了调度事件的通用接口,它需要外部传入两个参数,timefunc是一个没有参数的返回时间类型数字的函数(常用使用的如time模块里面的time),delayfunc应该是一个需要一个参数来调用、与timefunc的输出兼容、并且作用为延迟多个时间单位的函数(常用的如time模块的sleep)。比如,如下的工作流中,任务T1执行完成,T2和T3才能开始执行,T2和T3都执行完成,T4才能开始执行。转载 2022-09-24 14:32:15 · 11160 阅读 · 0 评论 -
Python Timer定时器:控制函数在特定时间执行
print_time() 函数中的代码会进行判断,如果 count 小于 10,程序再次使用 Timer 调度 1s 后执行 print_time() 函数,这样就可以控制 print_time() 函数多次重复执行。在上面程序中,由于只有当 count 小于 10 时才会使用 Timer 调度 1s 后执行 print_time() 函数,因此该函数只会重复执行 10 次。需要说明的是,Timer 只能控制函数在指定时间内执行一次,如果要使用 Timer 控制函数多次重复执行,则需要再执行下一次调度。转载 2022-09-24 14:25:10 · 550 阅读 · 0 评论 -
scrapy爬取网站返回json数据处理
找到下一页,根据时间戳拼接完整的加载更多url。# for循环遍历数据,取出每一条段子。需要在middlewares文件中设置的一下随机请求头。# # 发起请求。# 转换为python中的字典。# 取出下一页的时间戳。# 返回的是json数据。转载 2022-09-19 18:08:48 · 811 阅读 · 0 评论 -
关于pycharm中终端不能使用pip等命令行问题的解决方法
现象:在pyhcarm正常使用过程中,突然出现pip命令无法使用,提示:pip不是内部或外部命令,也不是可用的程序或批处理文件。做完这一步之后,重启pycharm就可以了。原因:系统无法找到pip等执行文件的地址。原创 2022-09-19 09:49:32 · 5936 阅读 · 0 评论 -
python如何去除html标签
这篇文章主要介绍了python如何去除html标签,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。转载 2022-09-09 16:47:02 · 4914 阅读 · 1 评论 -
python爬取内容去掉\xa0字符的最简便方法
比如,有人建议用字符串的split()方法先进行分割,再用join()方法进行连接,是可以去掉\xa0字符,可是如果原本字符串里就有空格,想保留的空格也一并去掉了。于是在网上找了很多解决方案,感觉方法都还不够简练。刚学Python爬虫,爬取网页时,不可避免会遇到\xa0字符串,你会发现,正则re.sub(r’\xa0’, ‘’)和字符串的replace都不管用。还有人建议用ord()+fromkeys()+translate()方法,功能是实现了,可看起来是不是太复杂了,这几个方法平时都太少用到了。转载 2022-09-09 00:10:22 · 2323 阅读 · 0 评论 -
python去除空格和换行符的方法
用replace("\n", ""),后边的串替换掉前边的。二、替换 replace("space","")转载 2022-08-26 15:10:27 · 4627 阅读 · 0 评论 -
python3 mysql返回主键id_Python3 操作 MySQL 插入一条数据并返回主键 id的实例
如果想要其他的进程也能看到数据,就需要使用 conn.commit() 提交,这样就保证了多进程同时操作数据库而不会冲突。但是多线程并发插入的时候就不行了,因为多线程是共享数据的,而且在 Python 中并没有所谓的真正多线程,建议使用多进程。Python 中貌似并没有直接返回插入数据 id 的操作(反正我是没找到),但是我们可以变通一下,找到最新插入的数据。** 当我们涉及多表进行插入操作是,常常需要在程序中等到刚刚插入数据的主键Id,补充拓展:mysql中插入一条数据后得到插入后的主键id值。...转载 2022-08-16 17:44:01 · 1034 阅读 · 0 评论 -
python列表常见的5种去重方法
注python内置函数sorted()函数返回新的列表,并不对原列表做任何修改。问题使用set()函数去重后,会自动排序,则原列表的顺序会发生改变。以上就是关于列表去重的5种方法,可以根据需求选择对应的方法。结果[‘a’,‘b’,1,3,9]结果[‘a’,‘b’,1,3,9]结果[1,3,9,‘b’,‘a’]结果[‘a’,‘b’,1,3,9]结果[‘a’,‘b’,1,3,9]结果[‘a’,‘b’,1,3,9]第一种方法,使用sort()方法。...转载 2022-08-01 15:36:07 · 46861 阅读 · 3 评论 -
python去除空格和换行符的方法
用replace("\n",""),后边的串替换掉前边的。二、替换replace("space","")转载 2022-07-30 17:29:38 · 2143 阅读 · 0 评论 -
python从路径中获取文件名
代码】python从路径中获取文件名。原创 2022-07-30 17:19:20 · 2755 阅读 · 0 评论 -
python问题:IndentationError:expected an indented block错误
在编译时会出现这样的错IndentationErrorexpectedanindentedblock说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。Python语言是一款对缩进非常敏感的语言,最常见的情况是tab和空格的混用会导致错误,或者缩进不对。...原创 2022-07-30 17:12:45 · 4723 阅读 · 1 评论 -
Python 读取txt插入数据库写入json到txt
代码】Python读取txt插入数据库写入json到txt。转载 2022-07-30 17:11:21 · 433 阅读 · 0 评论 -
python实现将txt文件内容存入mysql数据库中
f=open('C\\Users\\zyl\\Desktop\\新建文件夹\\shangweiwenjian.txt',"r",encoding='utf-8')转载 2022-07-30 16:59:00 · 4412 阅读 · 0 评论 -
Python之Request库的安装、安装却无法import、“You should consider upgrading via the ‘python -m pip.....“
Python之Request库的安装、安装却无法import、"Youshouldconsiderupgradingviathe'python-mpip....."转载 2022-07-30 10:48:57 · 260 阅读 · 1 评论 -
【Python基础】python中切片的用法
自己玩儿python好久了,但学的不成体系需要啥内容就查资料。最近在读程序的时候就遇到了知识盲区,这个内容跟自己之前所掌握的不太一样。[-1]除了最后一个元素,获取其他所有的元素(这个用法是我没想到的,我原来以为是从头取到尾);[-1][-1][-1][n-1]都是python中切片的使用方法。[1]python中[-1][-1][-1][n-1]切片的用法。[-1]对第一个到最后一个元素进行倒序之后取出;[n-1]对第一个到第n个元素进行倒序后取出。...转载 2022-07-29 11:59:09 · 2702 阅读 · 0 评论 -
【Python基础】random.shuffle()的用法
random.shuffle()用于将一个列表中的元素打乱顺序,值得注意的是使用这个方法不会生成新的列表,只是将原列表的次序打乱。[2]Python中打乱列表顺序random.shuffle()的使用方法。[1]python中random.shuffle使用。...转载 2022-07-29 11:53:21 · 5960 阅读 · 0 评论 -
python安装mysqldb报错
Could not find a version that satisfies the requirement MySQLdb (from versions: )No matching distribution found for MySQLdbPython3不支持MySQLdb模块,需要用pymysql替代原创 2021-08-27 15:16:44 · 470 阅读 · 0 评论 -
python操作mysql之只看这篇就够了
建议先直奔我的github, 在这里: https://github.com/xiaofeipapa/python_example满满的都是写好拿来就可以测试的代码:代码下载下来, 左手鸡翅右手鼠标点鼠标运行, 5分钟学完, 岂不美哉!初始化准备安装pymysql 包sudo pip3 install PyMysql 然后在mysql里创建数据库名称为 my_test, 用户名/密码也是 my_test , 并创建 Product 表如下: DROP T.转载 2021-08-26 10:37:51 · 406 阅读 · 0 评论 -
Python3 使用Mysqldb报错解决方案1064, “You have an error in your SQL syntax; check the manual that correspond
报错样例:往mysql中的表插入数据的时候就爆下面错误in query _mysql.connection.query(self, query)_mysql_exceptions.ProgrammingError: (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use nea转载 2021-08-25 18:23:51 · 1645 阅读 · 0 评论 -
python判断Excel文件是否存在,存在则删除,不存在则去复制一个Excel文件到当前目录
1、使用代码做接口测试,自动在Excel里写入返回的参数,但是多次运行代码时会出现已存在文件,报错,需要手动删文件,重新再运行。为了方便代码运行,所以有了以下代码 目的:避免目录下已存在同样文件名的Excel文件,先判断是否存在此文件,存在则删除,不存在则从其他地方复制一份过来# 避免目录下已存在同样文件名的Excel文件,先判断是否存在此文件,存在则删除,不存在则从其他地方复制一份过来# 导入OS模块,用于判断是否已存在相应文件import osfrom xlutils import c转载 2021-08-24 15:14:01 · 4061 阅读 · 0 评论 -
python爬虫错误之 “UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xd3 in position 252”
今天是学习爬虫第一天,俗话说万事开头难。刚写的第一个程序就报错了 源代码如下:import urllib.requesturl = "https://fishc.com.cn/"response = urllib.request.urlopen(url)html = response.read().decode("utf-8")print(html)1234567错误如下: 1UnicodeDecodeError: 'utf-8' codec can't decode b...转载 2021-08-21 10:46:25 · 1595 阅读 · 0 评论 -
python requests获取网页内容(urllib.request和requests的使用和区别)
urllib.request和requests的使用和区别请求网页内容可用urllib.request和requests函数,下面分别描述两种函数使用方法urllib.request的使用1.发起基础请求import urllib.requestreq = urllib.request.Request(url)response = urllib.request.urlopen(req)print(response)返回结果如下: 返回的是一个object...转载 2021-08-19 10:32:40 · 1933 阅读 · 2 评论