pythonで標準入力から文字列を取得する方法

f:id:komeiy:20140820222339p:plain

pythonで標準入力から文字列を取得する方法です。
今回、sysモジュールをインポートする方法を記載します。

sys.argvで標準入力を読み込むことができます。一応、エラー処理もつけておきましたので参考にしてみてください。この場合、params[0]は実行コマンド(pyファイル)です。

import sys

## get form params ##

params = sys.argv
length = len(params)

if (length != 2):
    print 'Usage: python %s {your id}' % params[0]
    quit()

あとは標準入力から読み込んだ値を以下のように格納するなりして使用してください。

value = params[1]

big-ipのAPI(icontrol)叩くときのパーティションやPool Nameの指定などに使っています。

シェアして頂けると嬉しいです。 参考になったという方がいれば是非お願いしますm( )m
モチベーション維持の観点で非常に励みになります。

このエントリーをはてなブックマークに追加

Pythonスタートブック

Pythonスタートブック

パーフェクトPython (PERFECT SERIES 5)

パーフェクトPython (PERFECT SERIES 5)