【问题标题】:Passing parameters into python program on cmd [duplicate]在cmd上将参数传递给python程序[重复]
【发布时间】:2019-12-16 12:16:49
【问题描述】:

我有一个程序,它的参数是 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* 

而不是用手和“输入”一次又一次

【问题讨论】:

    标签: python cmd


    【解决方案1】:

    使用sys.argv使用cmd取参数

    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] 是脚本的名称

    【讨论】:

    猜你喜欢
    • 2018-09-29
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 2013-05-18
    • 2018-06-27
    • 2022-01-05
    • 2019-01-18
    • 2021-01-10
    相关资源
    最近更新 更多