
Python
python学习路上遇到的坑
chenzhh25
Python、Hive、数据分析、爬虫
展开
-
python实现去除图片水印
#!/usr/bin/env python# -*- coding:utf-8 -*-# 运行环境# Windows10,python3.8# 需要安装的库# pip install paddlepaddle -i https://mirrors.aliyun.com/pypi/simple/# pip install paddleocr -i https://mirrors.aliyun.com/pypi/simple/# pip install cv2 -i https://mirr.原创 2022-05-05 18:29:15 · 7240 阅读 · 6 评论 -
python实现广东省考实时报名人数爬取
话不多说,直接上代码#!/usr/bin/env python# -*- coding:utf-8 -*-import osimport timeimport jsonimport mathimport randomimport requestsimport pandas as pdclass GDSK: """广东省考报名人数实时爬取""" def __init__(self): self.url = 'https://ggfw.gdhrss.原创 2021-12-02 15:49:09 · 1847 阅读 · 0 评论 -
Python实现合并某路径下的所有csv文件,并保存为excel
Python实现合并某路径下的所有csv文件,并保存为excel工作中偶尔遇到,同样字段和格式的若干个csv文件,将其复制到同一个excel变的场景,以下是实现的代码:import osimport chardetimport pandas as pdclass UnionFiles: """一个可以合并文件的类""" @classmethod def get_coding(cls, filename): """获取文件的编码格式"""原创 2020-11-18 14:25:18 · 753 阅读 · 0 评论 -
Python selenium点击失效问题
相信大家在用selenium自动化点击的时候,经常遇到点击不成功的情况,可以改成如下代码:from selenium.webdriver.common.by import Byfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ECresult = WebDriverWait(driver, 20).until(E原创 2020-10-21 16:42:38 · 2678 阅读 · 4 评论 -
Python实现输入字符串,返回其任意排列组合
在脉脉上看到的一道算法题,要求如下图:以下是用Python实现这一算法:def str_rank_combination(s=""): """输入一个字符串,返回一个由这些字符组成的排列组合(递归思想)""" if len(s) <=1: return [s] else: str_list = [] for i in range(len(s)): for tmp_str in str_rank原创 2020-07-01 17:47:54 · 2245 阅读 · 1 评论 -
Python用%占位,不指定占位个数
在工作过程中,遇到过这样的场景,就是一个长字符串里面有若干个%s占位,后面需要把这些占位填充成想要的字符串,下面模拟这一场景:li = [(1, 'a'), (2, 'b'), (3, 'c')] # 该列表可能任意长度arg = tuple(i[1] for i in li) # %百分号后面跟着的是一个元组print(arg, type(arg))str1 = '%s %s...原创 2020-01-07 13:49:22 · 547 阅读 · 0 评论 -
Python中Package的调用,如需调用__main__.py,必须在__int__.py中加入from .__main__ import *
下面举个例子:假设 test_main_py.py 需要调用Package test_main,如需调用__main__.py,必须在__int__.py中加入from .__main__ import *test_main_py.pyimport osimport sys_path = os.path.dirname(__file__)_main_path = '%s...原创 2019-12-30 11:33:45 · 1728 阅读 · 0 评论 -
理解python生成器yield
看一个例子:def get_square(n): for i in range(n): yield pow(i, 2)a = get_square(10)print(a)for i in a: print(i, end=', ')print('\n再次打印')for i in a: print(i, end=', ')输出结果:&...原创 2019-12-26 16:25:37 · 135 阅读 · 0 评论