Mercurial > hg > TextShaper
changeset 14:30f1781024a4
add splitline functionality
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Tue, 04 Feb 2014 14:44:47 -0800 |
parents | c3df7dccb02b |
children | 497b29bba41b |
files | split.py |
diffstat | 1 files changed, 31 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/split.py Tue Feb 04 14:44:47 2014 -0800 @@ -0,0 +1,31 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +""" +split some lines +""" + +import argparse +import os +import sys + +def main(args=sys.argv[1:]): + + parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('input', nargs='?', + type=argparse.FileType('r'), default=sys.stdin, + help='input file, or read from stdin if ommitted') + parser.add_argument('--quote', dest='quote', + action='store_true', default=False) + options = parser.parse_args(args) + + read = options.input.read() + + lines = read.strip().split() + if options.quote: + lines = ["'{}'".format(line) for line in lines] + + print '\n'.join(lines) + +if __name__ == '__main__': + main()