【问题标题】:Passing directory to python script as command line argument将目录作为命令行参数传递给 python 脚本
【发布时间】:2014-10-25 15:44:06
【问题描述】:

我正在尝试将特定目录传递给 python 脚本,然后在脚本中使用该目录。目录可以位于任何地方。 例如,脚本应该在命令行上运行为

script.py directory_name

到目前为止,我看了但没有。

【问题讨论】:

    标签: python command-line command-line-arguments


    【解决方案1】:

    你可以这样做:

    directory_name=sys.argv[n]
    

    如果用户未提供目录名称,最好及时发现错误。

    import sys
    
    ...
    ...
    
    try:
        directory_name=sys.argv[1]
        print(directory_name)
    except:
        print('Please pass directory_name')
    

    【讨论】:

    • 完美。 :) :) 谢谢一百万
    【解决方案2】:

    在此处查看sys.argv

    import sys
    
    print sys.argv[1]# this gives directory name
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-07
      • 2013-08-03
      • 2018-10-16
      • 1970-01-01
      • 2014-03-08
      • 2013-10-22
      • 2016-12-19
      相关资源
      最近更新 更多