![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
Channing Lewis
这个作者很懒,什么都没留下…
展开
-
python当键存在时向值添加元素,键不存在时则新建的简洁方法
在 Python 中,可以使用字典来存储集合对象,并且在键存在时向集合中添加元素,键不存在时则新建一个集合并添加元素。可以使用方法来简化这个过程,或者手动检查键是否存在。原创 2024-07-26 21:33:59 · 25 阅读 · 0 评论 -
python查看某个包的当前安装版本以及最新版本
命令来搜索 PyPI 上的包。然而,这个命令在较新版本的 pip 中已被弃用,可能无法正常工作。命令来查看哪些包有更新版本可用。这个命令会列出所有安装的包以及它们在 PyPI 上的最新版本。包提供了一个用于查询 PyPI 的命令行工具。命令来显示一个包的所有可用版本。最新版本通常列在最前面。包的可用版本列表,最新版本通常出现在最前面。这个脚本将输出指定包的最新版本。包的信息,包括最新版本。你可以将此脚本保存为。原创 2024-07-20 19:53:18 · 643 阅读 · 0 评论 -
Python使用distutils.version的StrictVersion比较版本大小
是模块中的一个类,用于严格版本号的比较和排序。这个类在处理版本号时非常有用,因为它允许你准确地比较不同版本。这里是一些使用。原创 2024-07-19 22:03:24 · 219 阅读 · 0 评论 -
为指定的python版本安装库
如果安装了多个 Python 3 版本,并且希望为特定的某个 Python 3 版本安装库(例如。模块),可以通过指定具体的 Python 解释器来确保安装在正确的 Python 版本上。的 Python 版本。:安装完成后,可以在相应版本的 Python 解释器或脚本中尝试导入。:根据您选择的 Python 版本,使用相应的 pip 工具来安装。替换为您希望使用的具体 Python 3 版本的解释器。这将使用 Python 3.9 版本的 pip 工具来安装。模块来验证是否安装成功。原创 2024-07-08 21:24:18 · 185 阅读 · 0 评论 -
sharepoint api 没有这个文件所属site的权限的情况下访问指定文件
通过 SharePoint API 访问特定文件时,通常需要具备访问该文件所属网站 (site) 的权限。然而,有一些方法可以绕过这个限制,主要包括使用具有较高权限的应用程序权限或共享链接。原创 2024-07-04 21:11:50 · 721 阅读 · 0 评论 -
Python 实现年会抽奖
【代码】Python 实现年会抽奖。原创 2024-06-25 20:45:54 · 195 阅读 · 0 评论 -
Ubuntu 中 Pycharm 的一个奇怪bug:命令行换行处会丢失字符
如果命令行一行显示不完原本连续的一行,那么在末尾处的若干个字符可能会丢失。原创 2024-06-04 23:43:06 · 411 阅读 · 0 评论 -
python 如何通过 api 访问 sharepoint 的数据
【代码】python 如何通过 api 访问 sharepoint 的数据。原创 2024-05-31 23:27:17 · 193 阅读 · 0 评论 -
python 通过 subprocess 运行的代码 exit(1) 不能使得pipeline fail
检查返回码:确保在运行子进程后检查其返回码,并根据需要退出或处理错误。捕获异常:使用check_call或等方法自动捕获和处理异常。管道处理:在管道处理多个子进程时,逐个检查每个子进程的返回码。通过上述方法,可以确保子进程的退出状态码能够影响到 Python 脚本的执行结果,从而在管道中实现所需的错误处理和传递。原创 2024-05-31 23:27:02 · 321 阅读 · 0 评论 -
访问同一个chromadb服务器的python版本和typescript版本
【代码】访问同一个chromadb服务器的python版本和typescript版本。原创 2024-05-23 20:39:57 · 317 阅读 · 0 评论 -
ts可以和python混合编程吗
这些工具允许你在浏览器中直接运行 Python 代码,或者将 Python 代码转换为 JavaScript,从而在 TypeScript 项目中使用。另一种方法是使用 WebAssembly(Wasm)技术。总的来说,虽然 TypeScript 和 Python 是两种不同的编程语言,但你可以通过一些方法将它们结合起来,以满足特定的需求和场景。在某种程度上,可以将 TypeScript(TS)和 Python 结合起来进行混合编程,但具体的实现方式取决于你的需求和技术栈。原创 2024-05-11 21:40:24 · 377 阅读 · 0 评论 -
python同时进行字符串的多种替换
【代码】python同时进行字符串的多种替换。原创 2024-05-08 20:38:15 · 526 阅读 · 0 评论 -
python使用f-string时如何保留原始的{}
符号,但又不想让它被解释成 f-string 的占位符,可以使用两个连续的。符号,而不是 f-string 的占位符。如果想在 f-string 中使用。符号,从而使其保留原始的形式。将被解释为一个单独的。原创 2024-05-08 20:37:52 · 364 阅读 · 0 评论 -
python列表输出时元素中间有空格,可能会造成错误
元素中间是有空格的,使用 f-string 输出时也是如此,在一些场景下可能会因为空格而出现错误。当然解决方法也很简单,用 join 将元素拼接成字符串即可。原创 2024-05-08 20:37:25 · 115 阅读 · 0 评论 -
一个很好用的将curl命令一键转换为python代码的网站
https://curlconverter.com/python/原创 2024-04-23 21:31:41 · 628 阅读 · 0 评论 -
python如何实现流式接收数据
【代码】python如何实现流式接收数据。原创 2024-04-22 21:22:28 · 435 阅读 · 0 评论 -
批量clone某个github用户的所有项目
首先,你需要在 GitHub 上生成一个访问令牌,以便通过 API 访问用户的仓库列表。要批量克隆某个 GitHub 用户的所有仓库,你可以使用 GitHub API 来列出该用户的所有仓库,并使用命令行工具来进行克隆。:使用生成的访问令牌通过 GitHub API 获取用户的所有仓库列表。然后,它将通过 API 获取用户的所有仓库,并使用。:获取到 API 响应后,解析 JSON 格式的响应,并提取每个仓库的名称和 URL。请确保你拥有适当的权限来访问该用户的仓库。是你要克隆仓库的用户的用户名。原创 2024-04-11 22:18:48 · 481 阅读 · 0 评论 -
python实现pdf的页面替换
可以根据自己的实际需求进行修改。原创 2024-04-09 20:51:22 · 798 阅读 · 0 评论 -
RuntimeError: Directory ‘static/‘ does not exist from import fitz
这是由于安装时使用的是。原创 2024-04-09 20:49:41 · 239 阅读 · 0 评论 -
python如何在正则表达式匹配成功的位置增加字符
如果你想在正则表达式替换时保持原匹配项不变并在其后添加新内容,你可以使用捕获组(capture groups)和后向引用(backreference)。在正则表达式中,捕获组可以通过在模式中使用圆括号来创建,然后可以在替换字符串中使用特殊的语法引用这些捕获组。表示第一个捕获组,也就是匹配的单词。在替换函数中,我们保持原匹配项不变,然后添加了。匹配单词边界,即单词字符(字母、数字、下划线)之间的间隔。这样,你就可以在每个匹配项后面添加新内容而保持原匹配项不变。在这个示例中,正则表达式。表示整个匹配的模式,原创 2024-03-20 22:17:53 · 381 阅读 · 0 评论 -
python Jira库如何修改一个issue的status
替换为你要修改状态的实际问题的key。然后,代码将尝试找到将状态更改为 ‘In Progress’ 的转换,并执行该转换。你可以根据你的实际需求修改状态的名称和代码逻辑。在这个示例中,你需要将。原创 2024-03-19 22:36:30 · 510 阅读 · 0 评论 -
如何将csv文件转换为markdown表格
要在 Markdown 格式中显示 CSV 文件作为表格,你可以使用 Markdown 表格语法,并根据 CSV 文件的内容构建表格。此脚本会读取 CSV 文件并将其内容转换为 Markdown 格式的表格。你可以将生成的 Markdown 表格复制粘贴到你的 Markdown 文档中。为你自己的 CSV 文件路径。此脚本假设 CSV 文件的第一行包含表头,其余行包含数据。在这个示例中,你需要替换。原创 2024-03-16 19:40:43 · 771 阅读 · 0 评论 -
使用GitLab Python库判断一个mr是否完全approval
所有rule的approved为True则表明全部approved。原创 2024-03-08 21:10:40 · 700 阅读 · 0 评论 -
pycharm中git push为什么会出现其它项目的合并冲突
git push时出现了conflict需要手动解决,不过弹出页面却显示了其它项目的conflict,令人困惑,这是由于pycharm的conflict页面是共用的,如果之前有项目存在conflict没有解决,那么这次弹出时仍然会显示这些conflict。原创 2024-02-05 21:38:12 · 435 阅读 · 0 评论 -
Python多行字符串如何避免把缩进也当成字符串的内容
需要注意的一点是dedent()是按缩进最少的行来对齐的,意味着如果希望最终结果是缩进一致的,那么原始字符串的缩进就应该一致(因此可以看到在上面的例子找那个为第一行也加上了相同的缩进)。dedent()默认只处理空格字符,而不处理制表符(tab)字符。inspect.cleandoc()比dedent()更强大的地方在于对于第一行不要求同样的缩进。解决方法有两个:textwrap.dedent和inspect.cleandoc。原创 2024-02-01 21:30:09 · 552 阅读 · 0 评论 -
python如何通过git分支名获取对应的mr
包,创建了一个 Gitlab 实例,然后获取了指定分支关联的 Merge Requests,最后输出第一个 Merge Request 的 ID。如果没有找到关联的 Merge Request,则输出相应的消息。虽然首选的方式是通过CI环境变量$CI_MERGE_REQUEST_IID获取,不过由于需要是mr的pipeline才会产生这个变量,所以不是每个场景都能生成。和相应的环境变量使用方式,确保其适应你的实际情况。由于一个分支可能存在多个MR,原创 2024-01-30 20:55:12 · 761 阅读 · 0 评论 -
InsecureRequestWarning: Unverified HTTPS request is being made to host ‘xxxx‘.
这是因为指定了verify=False,去掉即可。或者隐藏warning(如报错中的链接的方法)原创 2024-01-30 20:54:23 · 458 阅读 · 0 评论 -
Python测试框架nose为什么叫nose
作者Chris McDonough在创建这个框架时,希望能够构建一个更智能、更敏锐的测试框架,类似于“sniffing out”(嗅探)问题的鼻子一样。原创 2024-01-26 21:40:50 · 348 阅读 · 0 评论 -
os.popen()返回值带有换行
所以merge_base_commit_id的真实值其实是‘xxxxxxxxxxxx\n’,如果作为变量被使用应该去掉最后的换行符。如果在命令行命令的结尾当然则去不去掉没有影响。原创 2023-12-07 22:51:44 · 531 阅读 · 0 评论 -
Could not build wheels for xxx是什么错误
Could not build wheels for xxx” 是一个Python包构建过程中的错误消息,其中 “xxx” 是指你尝试安装的Python包的名称。这个错误通常表示在尝试安装一个包时,Python的包构建系统无法生成适用于你的系统的二进制包(通常是.whl文件),因此它会尝试从源代码构建该包。确保你的依赖项都已正确安装。检查依赖关系:查看包的文档或GitHub页面,确保你的系统上安装了所有必需的依赖项。安装构建依赖项:安装所需的构建工具和依赖项,确保你的系统具备构建所需的条件。原创 2023-11-01 00:29:03 · 6317 阅读 · 4 评论 -
Apex和Python分割字符串的方法split()的不同
和JavaScript类似,Apex会按正则表达式来解释,例如split(‘.’)会以任意字符来分割,而不是.类似于python的re.split()原创 2023-10-24 20:38:28 · 91 阅读 · 0 评论 -
Python中except和except Exception的区别
【代码】Python中except和except Exception的区别。原创 2023-10-12 21:24:38 · 770 阅读 · 0 评论 -
已知文档被分成几个区块,一些行被改动,现在要求把有改动的区块找出来应该怎么做
标记可以采用不同的方式,例如添加特殊的HTML标记、突出显示或在UI中进行可视化标记。要找出文档中被修改的区块,您可以使用文本比对(text diff)算法来比较原始文档和修改后的文档,并找到差异。使用文本比对算法,比较原始文档和修改后的文档的每个区块。该算法可以帮助找到两个文本之间的不同之处。根据文档的复杂性和差异性,文本比对可能需要更复杂的处理和算法来识别区块和改动。首先,您需要将文档分成适当的区块,这可以根据文档的特定规则或标志来完成。每个区块应该是一个较小的文本片段,例如段落、章节或自定义的块。原创 2023-10-10 21:31:11 · 93 阅读 · 0 评论 -
langchain TypeError: issubclass() arg 1 must be a class
【代码】langchain TypeError: issubclass() arg 1 must be a class。原创 2023-08-12 09:04:38 · 633 阅读 · 0 评论 -
Python的re模块报错unbalanced parenthesis无法处理小括号的情形
这是因为出现了圆括号但是没有转义,导致被当成捕获组,将括号转义(前面加上斜杠)即可解决。原创 2023-07-09 14:15:44 · 1546 阅读 · 0 评论 -
Python的argparse模块的-和--有什么区别
–”(双破折号)通常用于表示完整的命令行选项,也称为长选项。长选项通常用于提供更具描述性的选项名称和更丰富的配置选项。在两者都有的情况下,后面的代码引用参数的值,需要使用–后面的那个词。“-”(单破折号)通常用于表示单字符的命令行选项,也称为短选项。在使用 argparse 模块处理命令行参数时,“-” 和 “–” 是用来表示不同类型的参数的前缀。长选项(双破折号)通常是完整的单词,用于提供更具描述性的选项名称和更丰富的配置选项。短选项(单破折号)通常是单字符的,用于简单的开关或标志。原创 2023-07-09 14:14:03 · 521 阅读 · 0 评论 -
将Python脚本打包成Mac的可执行文件
制作exe文件很简单,但是在mac下如果也用pyinstaller会遇到一些问题。而且由于不兼容,Mac的可执行文件必须在Mac中用pyinstaller生成,不能再windows或linux下生成然后复制过去。当然可能遇到路径问题,因为运行时会在命令行的默认路径,因此如果用相对路径,可能就找不到文件。一个简单的办法是将.py文件的后缀改为.command就可以了。原创 2023-07-09 14:11:55 · 842 阅读 · 1 评论 -
Python判断自身是在linux、windows还是macOS中运行
【代码】Python判断自身是在linux、windows还是macOS中运行。原创 2023-07-09 14:10:54 · 247 阅读 · 0 评论 -
python通过文件名模糊匹配导入文件
【代码】python通过文件名模糊匹配导入文件。原创 2023-07-09 14:09:00 · 157 阅读 · 0 评论 -
Python的import原理
推荐这几篇文章:原创 2023-07-09 14:06:26 · 31 阅读 · 0 评论