-2
import argparse 

import googleapiclient.discovery 


def create_service(): 

return googleapiclient.discovery.build('storage', 'v1') 


def list_buckets(service, project_id): 
    buckets = service.buckets().list(project=project_id).execute() 
    return buckets 


def main(project_id): 
    service = create_service() 
    buckets = list_buckets(service, project_id) 
    print(buckets) 


if __name__ == '__main__': 
parser = argparse.ArgumentParser(
    description=__doc__, 
    formatter_class=argparse.RawDescriptionHelpFormatter) 
parser.add_argument('project_id', help='Your project iD') 

args = parser.parse_args() 
main(args.project_id) 

#需要知道如何運行這個例子。因爲我是python的新手。當我執行它給予期望幾個參數。我想知道如何執行這個下面的python代碼?

+0

如果你包含在你的問題中,這將有所幫助:你正在執行的調用腳本的命令,以及之後獲得的輸出(包括完整的堆棧跟蹤,如果有的話)。 – snakecharmerb

回答

0

我假設你看到的錯誤是:

usage: your_script.py [-h] project_id 
your_script.py: error: too few arguments 

您需要指定項目的ID。因此,如果您之前運行的是python your_script.py,則需要運行python your_script.pyyour-project-id

相關問題