【发布时间】:2015-11-12 02:14:05
【问题描述】:
现在我有flask-script命令,它以路径为参数,然后从路径中读取:
@manager.option('-f', '--file', dest='file_path')
def my_command(file_path):
open(file_path)
...
我希望它也能够从标准中读取。 (我经常需要在剪贴板上传递文本,每次都要创建一个文件很烦人。)
我怎样才能做到这一点?
我尝试过使用fileinput.input(),通过这个https://stackoverflow.com/a/1454400/1164573,调用如下:
cat << EOF | ./manage.py my_command
abc
def
ghi
EOF
但是fileinput.input() 是空的。这是因为烧瓶脚本正在包装我的函数而不是直接将标准暴露给它吗?我该如何解决这个问题?
【问题讨论】:
标签: python flask stdin flask-script