草庐IT

python - Pexpect 和 PyCharm - 设备的不适当的 ioctl

我正在尝试运行一个基本的Pexpect脚本:importpexpectftp_process=pexpect.spawn('ftp')ftp_process.interact()当代码直接从终端运行时,代码按预期工作。如果我使用PyCharm的运行/调试运行代码,我会收到以下错误:Traceback(mostrecentcalllast):File"/path/to/code/test.py",line3,inftp_process.interact()File"/usr/local/lib/python3.4/site-packages/pexpect/__init__.py",li

python - pexpect 有什么替代品吗?

我正在使用pythonpexpect编写脚本以在远程计算机上执行另一个脚本。它在正常情况下工作正常,但如果远程脚本中有time.sleep,它会失败。我想到达远程机器,在后台启动脚本然后退出。这可能吗?有人可以提出替代方案或让我知道如何解决这个问题吗? 最佳答案 你有没有考虑过paramiko?这是一个例子......#!/usr/bin/envpythonimportparamikossh=paramiko.SSHClient()ssh.load_system_host_keys()ssh.connect(hostname='ex