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

时间:2018-01-23 11:33:48

标签: python bash import

要从终端启动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模块结合使用获得一些建议吗?

2 个答案:

答案 0 :(得分:0)

你真的想要导入模块有参数,你可以改用python类。

我建议您不要在项目中有多个入口点,即(主要)。

其他方法是让您的参数全局

答案 1 :(得分:0)

import不能用于参数,但我可以建议使用os模块来调用脚本。只需cd /etc/php5/cli/conf.d ln -s ../../mods-available/pdo.ini 10-pdo.ini 即可。