【发布时间】:2017-12-22 03:34:45
【问题描述】:
我知道如何检查命令行上是否给出了所需的参数。但是如何检查命令行上的给定参数是否实际上引用了我正在运行代码的文件夹中的现有文件?
我正在尝试合并此验证,以便在无法引用文件的情况下跳过部分代码来节省时间。
【问题讨论】:
标签: python python-2.7 argv sys
我知道如何检查命令行上是否给出了所需的参数。但是如何检查命令行上的给定参数是否实际上引用了我正在运行代码的文件夹中的现有文件?
我正在尝试合并此验证,以便在无法引用文件的情况下跳过部分代码来节省时间。
【问题讨论】:
标签: python python-2.7 argv sys
import os
os.path.exists(path)
如果路径存在,则返回 True。
os.path.isfile(path)
如果路径是文件,则返回 True。
【讨论】:
isfile 可能就是您要找的。p>
from os.path import isfile
from sys import argv
if len(argv) > 1:
print "is file", isfile(argv[1])
【讨论】: