如何检查argv是否引用python2.7中的现有文件?

时间:2017-07-17 14:29:23

标签: python python-2.7 argv sys

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

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

2 个答案:

答案 0 :(得分:3)

import os
os.path.exists(path)

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

os.path.isfile(path)

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

答案 1 :(得分:0)

isfile可能就是你要找的东西。

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