将参数从sh脚本(从etc/init.d/skeleton重新生成)传递到python

2024-10-01 17:28:27 发布

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

我有一个脚本,我需要他把参数传递给python程序。我接受论点:

DAEMON_ARGS=""
start-stop-daemon --start --background --make-pidfile --pidfile $PIDFILE --startas $DAEMON    \
   $DAEMON_ARGS \                                                  
   || return 2

其中$DAEMON是指向我的.py文件的路径。我需要传递一些像这样的数值参数

^{pr2}$

我必须把这个号码传给他睡眠.py. 代码睡眠.py公司名称:

#! env/bin python

import time
sleep(n)

如何使n=10(从控制台传递的参数)?在


Tags: py程序脚本参数makeargsstartdaemon
2条回答

使用sys.argv

import time
import sys

time.sleep(int(sys.argv[11])

有关相关讨论,请参见here

首先,向守护程序调用添加参数:

DAEMON_ARGS="start 10"

其次,在python程序中使用它们:

^{pr2}$

有关Python中使用的命令行参数的详细信息,请查看here。在

相关问题 更多 >

    热门问题