我正在开发一个Python脚本,它将利用CLI参数将.xls/.xlsx文件转换为.csv文件。由于.xls/.xlsx文件可以有多个工作表,因此每个工作表都需要单独转换为单独的.csv文件。我想要做的是使用argparse添加一个必需的参数来指定要转换的工作表,以及一个可选的参数来指定生成的.csv文件的名称。以下是我希望命令看起来的示例:
python converter.py --sheets <sheet-name> [sheet-rename]
我不确定如何使用argparse添加带有两个参数的参数。
此外,我想要为这个参数添加更多的功能。如果可能的话,我想让它允许重复参数以允许转换更多的表格。我不确定命令语法会是什么样子,但可能是这样:
python converter.py --sheets (<sheet-name> [sheet-rename])...
python converter.py --sheets sheet1 sheet1_rename sheet2 sheet2_rename
这可能会变得太复杂,但任何建议都将是极好的。