将参数传递到cmd上的python程序中



我有一个程序,它的参数是3个文件:2pdf和1个txt。我用手在控制台上输入它。

path_text = input("Enter path to text file ")
path_pdf_first = input("Enter path to fist pdf file ")
path_pdf_second = input("Enter path to second pdf file ")

我如何像这样使用cmd中的这个程序

python program.py *path1* *path2* *path3* 

而是用手一次又一次地"输入">

使用sys.argvcmd 获取参数

import sys
path_text = sys.argv[1] # parameter number 1
path_pdf_first = sys.argv[2] # parameter number 2
path_pdf_second = sys.argv[3] # parameter number 3

注意:

脚本的名称sys.argv[0]

最新更新