gpt4 book ai didi

python - 在 pexpect.run() 中包含通配符

转载 作者:太空宇宙 更新时间:2023-11-03 19:08:10 25 4
gpt4 key购买 nike

我的终端输出是

 $ setserial -g /dev/ttyS*
/dev/ttyS0, UART: unknown, Port: 0x03f8, IRQ: 4
/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3
/dev/ttyS2, UART: unknown, Port: 0x03e8, IRQ: 4
/dev/ttyS3, UART: unknown, Port: 0x02e8, IRQ: 3

我想要 pexpect.run() 得到相同的结果

>>> import pexpect
>>> pexpect.run("setserial -g /dev/ttyS1")
'/dev/ttyS1, UART: unknown, Port: 0x02f8, IRQ: 3\r\n'
>>>
>>>
>>> pexpect.run("setserial -g /dev/ttyS*")
'/dev/ttyS*: No such file or directory\r\n'

有没有办法在命令中包含“*”??

最佳答案

我想您想为任何 tty 调用 setserial (通过 pexpect)?你也许可以这样做:

import glob
import pexpect
for tty in glob.glob("/dev/ttyS*"):
pexpect.run("setserial -g %s" % tty)

关于python - 在 pexpect.run() 中包含通配符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13970446/

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