将多个参数传递给 argparse 的问题

Problem with passing multiple arguments to argparse

我目前正在尝试自动执行创建包含以下行的 txt 文件的过程:We attempted to analyze example*.csv filesexample*.csv 是用户定义的。为此,我正在使用 argparse。我试图 运行 以下命令 python3 text_gen.py --input example*.csv 但它只是抛出一个错误,说我正在传递多个文件。另外,为了更清楚一点,我不想将示例文件作为列表打印,而是看起来像我上面写的输入。

为了让它更简单一点,我只是举个例子。在一个文件夹中,我有 5 个不同的文件 example1.csv、example2.csv、example3.csv、example4.csv、example5.csv(文件数量每次都不同)。我想要 select 所有这些文件并拥有它们所以我的输出看起来像上面的那个:example*.csv 在我的文本文件中。

@hpaulj在评论中给出了答案。 要解决上述问题,可以在输入两边加上引号或在 *

前加上反斜杠