通过导入从需要参数的另一个脚本运行python脚本

2024-04-26 21:46:35 发布

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

要从终端启动python脚本,我必须使用以下bash命令:

python demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20.

.py之后的那些参数很重要,否则,脚本将以默认设置运行,在我的例子中,脚本将不会以默认设置启动。你知道吗

当我需要从另一个python脚本(而不是在终端上使用bash命令)启动脚本时,问题就出现了。从父脚本启动一个python脚本。我在剧本里写道:

import demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20

在我的父脚本中 但在终端,我得到一个错误声明:

File "parent_script_v01.py", line 12
import demo_oled_v01.py --display ssd1351 --width 128 --height 128 --interface spi --gpio-data-command 20 ^ SyntaxError: invalid syntax

我能得到一些关于如何将这些参数与import模块合并的建议吗?你知道吗


Tags: pyspi脚本终端datagpiodemodisplay
2条回答

import不能与参数一起工作,但是我可以建议使用os模块来调用脚本。只要做os.system("foo.py -parameters")。你知道吗

如果您真的希望导入模块有参数,可以改用python类。你知道吗

我建议您在项目中不要有多个入口点,即(main)。你知道吗

另一种方法是使参数全局化。你知道吗

相关问题 更多 >