小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

自Python 3.3以来,subprocess模块采用忙等待方式管理进程。近期通过引入pidfd_open()和kqueue(),实现了事件驱动的等待机制,显著提高了效率并减少了CPU消耗。这一改进已在psutil和CPython标准库中实现,标志着15年的技术进步。

从Python 3.3到今天:结束15年的子进程轮询

Giampaolo Rodola
Giampaolo Rodola · 2026-01-27T23:00:00Z

本文总结了Python沙箱逃逸的多种方法,包括利用os模块、subprocess、threading等执行命令的技巧,以及通过内置函数和模块进行攻击的手段。还介绍了获取函数信息、修改函数字节码和利用异常处理等技术。

【CTF】Python Jail沙箱逃逸手法总结 PyJail All in One

FreeBuf网络安全行业门户
FreeBuf网络安全行业门户 · 2025-09-03T14:11:25Z
ARM Linux上的Oracle Python | 第二部分 - 类似Shell的SQL脚本

本文介绍了如何使用Python替代传统Shell脚本来自动化Oracle数据库管理任务。利用Python的subprocess模块,可以执行SQL*Plus命令、管理SQL脚本并重定向输出,从而提高可读性和跨平台兼容性。

ARM Linux上的Oracle Python | 第二部分 - 类似Shell的SQL脚本

DEV Community
DEV Community · 2025-05-18T10:36:25Z
如何安全地终止Python子进程而不产生僵尸进程?

在Python中有效管理子进程非常重要,特别是避免僵尸进程。使用os.setsid()创建新进程组后,应通过os.killpg()终止进程。推荐使用subprocess.Popen()启动进程,并在终止前确保子进程完成,以防资源泄漏。可以利用信号模块在主进程接收终止信号时清理子进程。

如何安全地终止Python子进程而不产生僵尸进程?

DEV Community
DEV Community · 2025-05-10T19:30:21Z
PEP 787:使用 t-strings 提高子进程使用的安全性

PEP 787 提议在 subprocess 和 shlex 模块中原生支持模板字符串(t-strings),以提高安全性和可用性。t-strings 解决了 f-strings 的命令注入风险,提供更安全的 shell 命令执行方式,增强 Python 标准库的安全性,便于开发者编写安全代码。

PEP 787:使用 t-strings 提高子进程使用的安全性

Newest Python PEPs
Newest Python PEPs · 2025-04-13T00:00:00Z
subprocess.run 的眉眉角角

subprocess.run 允许 Python 执行外部程序,env 参数影响环境变量的传递。默认为 None,传递空字典则无环境变量。当 shell 参数为 True 时,需传入完整命令字符串。不同平台对 args 的处理不同,Linux 需传入字符串,Windows 可用字符串或列表。使用时需注意环境设置,以避免找不到可执行文件的错误。

subprocess.run 的眉眉角角

DEV Community
DEV Community · 2025-04-05T09:37:08Z
Python自动化

该代码通过subprocess模块异步在新终端中运行Python程序,定义了执行函数以捕获错误并启动指定脚本,确保每个脚本在独立终端中运行。

Python自动化

DEV Community
DEV Community · 2024-12-01T22:09:21Z
GitHub push更新总是失败,写个python脚本解决

国内访问 GitHub 速度慢,导致 git push 失败。解决方法是在项目目录下创建一个 Python 脚本 push.py,使用 subprocess 模块自动重试 git push,失败时每隔5秒重试,直到成功。

GitHub push更新总是失败,写个python脚本解决

碎言博客
碎言博客 · 2024-10-21T21:38:22Z

本文介绍了解决 Chromedriver 弹出黑框问题的三种解决方案,包括修改 Selenium 源码、控制 subprocess.STARTUPINFO() 和设置 chrome_service.creation_flags = CREATE_NO_WINDOW。在使用时需注意绝对目录避免版本冲突。

Pyinstaller打包后执行webdriver.Chrome,弹黑框问题解决方案 - 蝈蝈俊

蝈蝈俊
蝈蝈俊 · 2023-06-06T02:50:00Z

在测试代码时,服务端口可能被占用,导致无法启动。可通过设置文件描述符为可继承或使用subprocess库的close_fds参数来解决此问题。

关闭子进程打开的文件描述符

逸思杂陈
逸思杂陈 · 2022-08-30T22:48:00Z

让 python 读 bash 的命令结果,写 bash 的命令语句。

.py | python.subprocess执行bash命令

阿掖山:一个博客
阿掖山:一个博客 · 2022-07-08T00:00:00Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
友情链接: MOGE.AI 九胧科技 模力方舟 Gitee AI 菜鸟教程 Remio.AI DeekSeek连连 53AI 神龙海外代理IP IPIPGO全球代理IP 东波哥的博客 匡优考试在线考试系统 开源服务指南 蓝莺IM Solo 独立开发者社区 AI酷站导航 极客Fun 我爱水煮鱼 周报生成器 He3.app 简单简历 白鲸出海 T沙龙 职友集 TechParty 蟒周刊 Best AI Music Generator

小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码