-1
我知道如何檢查是否在命令行上給出了所需的參數。但是,如何檢查命令行上的給定參數是否實際引用了我正在運行代碼的文件夾中的現有文件?如何檢查一個argv是否指向python2.7中的現有文件?
我試圖合併此驗證,以便通過跳過部分代碼來節省時間,以防文件無法引用。
我知道如何檢查是否在命令行上給出了所需的參數。但是,如何檢查命令行上的給定參數是否實際引用了我正在運行代碼的文件夾中的現有文件?如何檢查一個argv是否指向python2.7中的現有文件?
我試圖合併此驗證,以便通過跳過部分代碼來節省時間,以防文件無法引用。
import os
os.path.exists(path)
如果路徑存在,將返回True。
os.path.isfile(path)
如果路徑是文件,將返回True。
isfile可能是你在找什麼。
from os.path import isfile
from sys import argv
if len(argv) > 1:
print "is file", isfile(argv[1])
閱讀[docs of module os](https://docs.python.org/2/library/os.html#files-and-directories)。 – sascha