Python从命令行参数或stdin读取
|
当用Python编写面向文本的命令行程序时,我经常想读取在命令行上传递的所有文件,或者读取(XOR)标准输入(例如Unixѭ0或Perlѭ1)。所以,我说
if len(args) == 0: # result from optparse
input = sys.stdin
else:
input = itertools.chain(*(open(a) for a in args))
这是Python的方式吗?还是我错过了库的某些部分?
没有找到相关结果
已邀请:
3 个回复
俯乡骚钵皆
距相镭
室邢
可选地从stdin读取。