Skip to content

Instantly share code, notes, and snippets.

@kaz-tk
Created August 24, 2013 09:34
Show Gist options
  • Save kaz-tk/6327125 to your computer and use it in GitHub Desktop.
Save kaz-tk/6327125 to your computer and use it in GitHub Desktop.
今更ながらにargparser 標準入力に与えられた物か、ファイルに行を付与して表示(または保存)する。
'''
Created on 2013/08/24
@author: miyabi
'''
import argparse
import sys
import os
def _parser():
parser = argparse.ArgumentParser(description='convert snmp walk result to csv')
parser.add_argument('scriptname', type=argparse.FileType('r'), default=sys.stdin)
parser.add_argument('infile', nargs='?', type=argparse.FileType('r'), default=sys.stdin)
parser.add_argument('outfile', nargs='?', type=argparse.FileType('w'), default=sys.stdout)
return parser
def main():
parser = _parser()
args = parser.parse_args(sys.argv)
print args
i = 0
for line in iter(args.infile.readlines()):
print '%-3d' % i,
print ':',
print line,
i = i + 1
pass
pass
if __name__ == '__main__':
main()
pass
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment