我正在尝试编写一个python脚本,该脚本遵循从stdin接受输入的公共unix命令行模式,如果没有给出文件名.这就是我一直在使用的:
if __name__ == "__main__": if len(sys.argv) > 1: stream = open(sys.argv[1]) else: stream = sys.stdin
是否有更多的pythonic方式来做到这一点?
该的FileInput模块是为这个完美的.
类似但一线的解决方案
stream = sys.argv[1] if len(sys.argv)>1 else sys.stdin