Python 3.x 多行输入
我试着写一个简短的程序,将多个pdf文件合并成一个文件。整个过程应该在命令行上运行 我使用python中的argparse包。当我调用它并给出两个要合并的文件时,该程序就会工作。但我希望它更加灵活。具体来说,我要做的是调用程序,给出第一个文件,然后按enter键。然后它应该请求第二个文件:我给出它并点击回车,依此类推,直到我点击回车而不插入任何文件。这样,程序应该知道所有文件都已给定。Python 3.x 多行输入,python-3.x,argparse,Python 3.x,Argparse,我试着写一个简短的程序,将多个pdf文件合并成一个文件。整个过程应该在命令行上运行 我使用python中的argparse包。当我调用它并给出两个要合并的文件时,该程序就会工作。但我希望它更加灵活。具体来说,我要做的是调用程序,给出第一个文件,然后按enter键。然后它应该请求第二个文件:我给出它并点击回车,依此类推,直到我点击回车而不插入任何文件。这样,程序应该知道所有文件都已给定。 每次我按enter键,程序就会执行,我没有机会做任何其他事情。我搜索了一个解决方法,但没有找到任何解决方法。您
每次我按enter键,程序就会执行,我没有机会做任何其他事情。我搜索了一个解决方法,但没有找到任何解决方法。您可以使用
input
:
files = []
file = input("Your file: ").strip()
while file:
files.append(file)
file = input("Your file: ").strip()
print(f"Files to process: {files}")