要从终端启动python脚本(运行OLED显示器需要它),我必须使用以下bash命令:python demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20
。.py
之后的那些参数很重要,否则,脚本将使用默认设置运行,在我的情况下,脚本将不会使用默认设置启动。因此,需要这些参数。
当我需要从另一个python脚本(而不是在终端上使用bash命令)启动脚本时,问题就出现了。从父脚本启动我的一个python脚本。我用过:
import subprocess # to use subprocess
p = subprocess.Popen(['python', 'demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20'])
在我的父脚本中,但是我得到了一个错误声明:
python: can't open file 'demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20': [Errno 2] No such file or directory
我怀疑在.py
之后添加参数--display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20
可能会导致启动脚本的困难。如前所述,这些参数对于我在终端上使用bash命令启动是必不可少的。如何使用具有所需参数的子流程来启动此脚本?
目前没有回答
相关问题 更多 >
编程相关推荐