如何在python2.7中检查argv是否指向现有文件?

8

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

我正在尝试将此验证纳入我的代码中,以节省时间,以便在无法引用该文件时跳过代码的部分。


阅读os模块文档 - sascha
2个回答

4
import os
os.path.exists(path)

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

os.path.isfile(path)

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


0

isfile 可能是你正在寻找的。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接