-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を実行する必要があります。

関連する問題