亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

將命令行參數傳遞給腳本中的 Python 函數

將命令行參數傳遞給腳本中的 Python 函數

翻翻過去那場雪 2023-04-25 17:32:59
我有一個需要命令行參數(with optparse)的函數,它看起來像這樣:def foo():     parser = optparse.OptionParser()     parser.add_option("-i", dest="input")     parser.add_option("-o", dest="output")     (options, args) = parser.parse_args()     do_something(options.input, options.output)         return我需要從另一個 Python 腳本調用這個函數。有誰知道如何在不使用的情況下將參數傳遞給它os.system('foo -i input_path -o output_path')?
查看完整描述

1 回答

?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

是否可以更改您的結構以合并函數參數?如果您從另一個腳本調用它會更容易。


def foo(input, output):

    parser = optparse.OptionParser()

    parser.add_option("-i", dest="input")

    parser.add_option("-o", dest="output")

    (options, args) = parser.parse_args()

    if options.input:

        input=options.input

    if options.output:

        output=options.output

    do_something(input, output)

    return

否則你可以在從其他腳本調用時嘗試子進程,因為這允許你使用 args


查看完整回答
反對 回復 2023-04-25
  • 1 回答
  • 0 關注
  • 108 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號