python命令函数使用详解_使用命令参数调用函数

在Python中获取命令行选项的最简单方法是使用sys.argv。这将以数组的形式存储任何命令行选项。在

打印参数非常简单。在import sys

print(str(sys.argv))

如果要对此脚本运行以下命令行:

python test.py arg1 arg2 arg3它将打印['test.py', 'arg1', 'arg2', 'arg3']

您可以使用它来构建调用函数。但是,正如您在我们的输出中注意到的那样,它不仅包含您的参数,还包含我们执行的文件的名称。因此,我们首先需要确保除了文件名之外,用户至少向我们提供了一个参数。在

我们使用len来执行此操作。在

^{pr2}$

然后我们可以在函数中使用它来打印第一个参数。在import sys

def test(arg):

print ("arg" + arg)

if len(sys.argv) > 1:

test(sys.argv[1])

如果您想从命令行运行调用函数test,您最好使用类似OptionParser来解析参数。不过,请记住,OptionParser已被弃用,您应该考虑改用ArgParse。在

这是一个使用OptionParser和函数的工作示例。在from optparse import OptionParser

# Options/Args

parser = OptionParser()

# Add Options

parser.add_option("-t", "--test", dest="test")

# Parse the Options

(options, args) = parser.parse_args()

usage = "usage: %prog [options] arg"

parser = OptionParser(usage)

print ("HERE")

def test(arg):

print ("arg: " + arg)

# If the command line for test was specified.

if options.test:

# Run the test function.

test(options.test)

运行应用程序时,只需添加-t your-text来调用函数。在

例如。

python3 test.py -t hello

将输出:HERE

arg: hello

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值