【发布时间】:2020-01-17 09:33:47
【问题描述】:
考虑一下这个简单的 Python 命令行脚本:
"""foobar
Description
Usage:
foobar [options] <files>...
Arguments:
<files> List of files.
Options:
-h, --help Show help.
--version Show version.
"""
import docopt
args = docopt.docopt(__doc__)
print(args['<files>'])
并考虑到我在一个文件夹中有以下文件:
file1.pdffile 2.pdf
现在我想将find 命令的输出传递给我的简单命令行脚本。但是当我尝试
foobar `find . -iname '*.pdf'`
我没有得到我想要的文件列表,因为输入是按空格分割的。 IE。我明白了:
['./file', '2.pdf', './file1.pdf']
我怎样才能正确地做到这一点?
【问题讨论】:
标签: python linux command-line docopt