利用Click和argparse给你Python程序构建一个优雅的命令行界面( 五 )

#!/usr/bin/env python3

import click

import sys

@click.command()

@click.argument('args' nargs=-1)

@click.option('-s' '--sep' default=' ' help='分隔符 , 默认为空')

@click.option('-e' '--end' default='\\n' help='结尾字符 , 默认为 \"\\\\n\"')

@click.option('-o' '--out' default=None help='输出文件 , 默认为stdout)')

def print_prog(args sep end out):

'''打印输出结果 。

'''

print(*args sep=sep end=end file=open(out 'w') if out else sys.stdout)

if __name__ == '__main__':

print_prog()

推荐阅读