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

本问题已经有最佳答案,请猛点这里访问。

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

为了节省时间,我尝试合并此验证,跳过部分代码,以防无法引用文件。


1
2
import os
os.path.exists(path)

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

1
os.path.isfile(path)

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


isfile可能就是您正在寻找的文件。

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