【问题标题】:How to check if an argv refers to an existing file in python2.7? [duplicate]如何检查 argv 是否引用 python2.7 中的现有文件? [复制]
【发布时间】:2017-12-22 03:34:45
【问题描述】:

我知道如何检查命令行上是否给出了所需的参数。但是如何检查命令行上的给定参数是否实际上引用了我正在运行代码的文件夹中的现有文件?

我正在尝试合并此验证,以便在无法引用文件的情况下跳过部分代码来节省时间。

【问题讨论】:

标签: python python-2.7 argv sys


【解决方案1】:
import os
os.path.exists(path)

如果路径存在,则返回 True。

os.path.isfile(path)

如果路径是文件,则返回 True。

【讨论】:

    【解决方案2】:

    isfile 可能就是您要找的。​​p>

    from os.path import isfile
    from sys import argv
    if len(argv) > 1:
        print "is file", isfile(argv[1])
    

    【讨论】:

      猜你喜欢
      • 2013-12-25
      • 2018-09-27
      • 1970-01-01
      • 2011-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-24
      • 2020-03-20
      相关资源
      最近更新 更多