我尝试编写一个简短的程序,该程序需要多个pdf文件并将它们合并为一个文件。整个过程应该在命令行上进行。
我使用python的argparse-package。当我调用该程序并给出两个要合并的文件时,该程序即可工作。但我希望它更加灵活。具体来说,我想做的就是调用该程序,给出第一个文件,然后按回车键。然后,它应该请求第二个文件:我给它并按Enter键,依此类推,直到我按Enter键而不插入任何文件。这样,程序应知道所有文件都已给出。 每当我按下Enter键时,程序就会执行,并且我没有任何其他机会。我搜索了一种解决方法,但没有找到任何解决方法。
答案 0 :(得分:0)
您可以使用input
:
files = []
file = input("Your file: ").strip()
while file:
files.append(file)
file = input("Your file: ").strip()
print(f"Files to process: {files}")