【发布时间】:2020-02-02 09:04:52
【问题描述】:
我正在尝试查找目录中的所有 .js 文件并将其作为参数提供给 python。我可以使用 bash 命令find . -name "*.js" 收集所有带有 .js 的文件,但我不知道如何将这些信息提供给 python。我不想一一发送文件名。我想将处理参数的python代码作为列表发送。
import argparse
argparser = argparse.ArgumentParser("sh test")
argparser.add_argument("js_file", type=str, nargs ="+", help="js file names")
args = argparser.parse_args()
for file in args.js_file:
# do something
【问题讨论】:
-
你也可以在 Python 中找到与
*.js匹配的所有文件:stackoverflow.com/questions/2225564/… -
如果文件名中没有空格,这只是
python my_script.py *.js
标签: python bash command-line-arguments