即使我使用绝对路径,Python也不能执行程序

2024-09-30 08:22:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用Python的subprocess模块运行命令/usr/bin/ssh 192.168.0.109。但是,我得到了一个“文件未找到”错误,即使我使用的是绝对路径。在

OSError: Cannot run program "/usr/bin/ssh 192.168.0.109" (in directory "/home/max/repo/vssh/vssh"): java.io.IOException: error=2, No such file or directory

我在我的主目录下工作,但这应该有关系,因为我给出了完整的路径对吗?在

错误发生在以下位置:

^{pr2}$

(oh和{}确实存在)


Tags: 模块文件runin命令binusr错误
1条回答
网友
1楼 · 发布于 2024-09-30 08:22:54

您应该将字符串列表传递给Popen,而不是shell命令行。在

current_session = Popen(["/usr/bin/ssh", x.address], stdin=PIPE, stdout=PIPE)

那应该会更好。在

相关问题 更多 >

    热门问题