使用subprocess.Popen引用外部程序执行命令,参数化后没报错,但没有命令执行结果(未参数化之前可以正常执行,也确定参数没有问题)
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已结题
python中subprocess.Popen传参
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
ol_m_lo 2021-07-06 02:08关注在shell为True的情况下,你尝试下将arg参数改为字符串形式是否可行。或者使用subprocess.run()之类封装函数的来执行这个语句
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用 1举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容关注码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
熊熊祟祟 2021-07-06 02:26感谢回复!字符串形式结果也一样,命令没执行结果
赞回复编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
回复按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-09-17 21:55Python中的subprocess模块提供了一种在Python程序中启动新进程的能力,使得程序能够执行外部命令、启动其他程序。特别是subprocess.Popen()类,它是一个非常强大且灵活的创建新进程的接口。自Python 2.4版本以来,...
- 2020-09-19 16:03subprocess模块是Python用来替代旧的os.system, popen2和commands模块的,它允许你从Python程序中启动新的进程,连接到它们的输入/输出/错误管道,并获取它们的返回码。今天我们要详细解析的是subprocess模块中的...
- 2024-12-12 08:03青山的青的博客 这个函数在 Python 2 中很常用,但在 Python 3 中已经被标记为过时。os.popen 主要用于启动一个进程并返回一个文件对象,通过该文件对象可以读取进程的标准输出或写入标准输入。• command:要执行的命令字符串。• ...
- 2024-07-29 23:08潮易的博客 在这个测试用例中,我们创建了一个子进程,其中包含一个无限期地循环读取输入的bash脚本。然后,我们设置了一个超时时间来限制`communicate()`方法的执行时间。当使用`subprocess.Popen`时遇到程序挂起的问题,通常...
- 2024-07-15 08:08喜气youngyoung的博客 python2与python3中的subprocess.Popen差异
- 2022-08-09 05:07凯撒大帝jin的博客 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawnos.popen*...
- 2021-07-27 12:08唐僧洗头用飘柔dp的博客 python 中 subprocess.Popen 总结 subprocess的目的就是启动一个新的进程并且与之通信。 subprocess模块中只定义了一个类: Popen。可以使用Popen来创建进程,并与进程进行复杂的交互。它的构造函数如下: subprocess...
- 2024-03-27 03:07Lightning-py的博客 标准输出(stdout)和标准错误...的作用是在 Python 中使用文本模式处理标准输入、输出和错误流,使得处理文本数据更加方便。的作用是在 Python 中使用文本模式处理标准输入、输出和错误流,使得处理文本数据更加方便。
- python 打印信息重定向 GUI界面 ,PyQt5实时显示调用外部程序的实时输出显示,subprocess.Popen stdout输出重定向,备注详细!
- 2020-12-18 08:05菏何的博客 I'm converting this bash script to Python. I have a working Python version now. However, in order to get it to work, I had to hack the command I passed to subprocess.Popen() by making it into one long...
- 2021-02-02 16:41hill ca的博客 最近在项目中遇到一个需求,前端发来一个命令,这个命令是去执行传递过来的一个脚本(shell ...因此,在后端的一个脚本中调用python的subprocess去执行传递过来的脚本,通常情况下subprocess都能运行的很好,完成脚本...
- 2022-02-15 12:50dlnb526的博客 python中subprocess.Popen阻塞问题分析 在用subprocess.Popen对会生成大规模前台输出的指令进行运行时会产生阻塞问题,在某一时刻就会导致无法及时输出脚本的运行情况。用system.os一定程度上可以简单粗暴的解决这种...
- 2022-11-20 08:01山水之间ggg的博客 使用subprocess.Popen打开一个子进程,指定子进程的标准输入,标准输出为subprocess.PIPE,使用stdout.read()读取子进程的标准输出,当子进程没有输出时read会导致程序阻塞。
- 2019-09-17 13:00囊萤映雪的萤的博客 subprocess.Popen()用法 Popen的属性 子进程的终止 首先来看一段代码: p = subprocess.Popen(['echo','helloworl.py'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.PIPE) print(p.poll()) ...
- 2021-01-13 10:50李弯湾的博客 从python2.4版本开始,可以用subprocess这个模块来产生子进程,并连接到子进程的标准输入/输出/错误中去,还可以得到子进程的返回值。subprocess意在替代其他几个老的模块或者函数,比如:os.system os.spawn* os....
- 2024-09-04 02:00Leon_Jinhai_Sun的博客 Python subprocess.Popen中的shell参数详解
- 2020-12-07 02:58weixin_39815286的博客 最近在项目中遇到一个需求,前端发来一个命令,这个命令是去执行传递过来的一个脚本(shell ...因此,在后端的一个脚本中调用python的subprocess去执行传递过来的脚本,通常情况下subprocess都能运行的很好,完成脚本...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司