gpt4 book ai didi

python - WindowsError : [Error 2] The system cannot find the file specified in pexpect. popen_spawn.PopenSpawn

转载 作者:行者123 更新时间:2023-11-28 17:21:46 25 4
gpt4 key购买 nike

我试图在 Windows 上使用 pexpect.popen_spawn.PopenSpawn 打开 telnet 连接,因为 pexpect.spawn 仅在 Linux 平台上可用。我在 Linux 上用 pexpect.spawn 测试了相同的 python 脚本,它工作正常。但是,我无法在 Windows 上使用 pexpect.popen_spawn.PopenSpawn 打开 telnet。线路pexpect.popen_spawn.PopenSpawn("C:/Windows/System32/telnet.exe <IP> <PORT>")显示以下错误

    console = popen_spawn.PopenSpawn(mycommand)
File "C:\Python27\lib\site-packages\pexpect\popen_spawn.py", line 45, in __ini
t__
self.proc = subprocess.Popen(cmd, **kwargs)
File "C:\Python27\lib\subprocess.py", line 710, in __init__
errread, errwrite)
File "C:\Python27\lib\subprocess.py", line 958, in _execute_child
startupinfo)
WindowsError: [Error 2] The system cannot find the file specified

现在 telnet.exe 在 C:/Windows/System32 可用,我已经在命令提示符下使用 telnet 成功测试了相同的命令。我究竟做错了什么?任何想法?我正在使用 python 2.7

最佳答案

Pexpect 似乎不喜欢路径中的反斜杠!!例如试试这个:

mycommand = mycommand.replace("\\", "/")
console = popen_spawn.PopenSpawn(mycommand)

(仅限 Windows 问题)

关于python - WindowsError : [Error 2] The system cannot find the file specified in pexpect. popen_spawn.PopenSpawn,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41185376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com