【发布时间】:2018-07-05 06:11:47
【问题描述】:
我有一个接受-f 标志的python 脚本,并附加了该标志的多种用途。
例如,如果我运行python myscript -f file1.txt -f file2.txt,我会得到一个文件列表files=['file1.txt', 'files2.txt']。这很好用,但我想知道如何自动使用 find 命令的结果来附加与文件一样多的 -f 标志。
我试过了:
find ./ -iname '*.txt' -print0 | xargs python myscript.py -f
但它只抓取第一个文件
【问题讨论】:
-
使用glob.glob方法直接搜索python脚本中的所有文件名不是更容易吗?
-
您是在问如何从 Python 执行此操作,还是从 shell 执行此操作?