2017-07-17 85 views
-1

我知道如何檢查是否在命令行上給出了所需的參數。但是,如何檢查命令行上的給定參數是否實際引用了我正在運行代碼的文件夾中的現有文件?如何檢查一個argv是否指向python2.7中的現有文件?

我試圖合併此驗證,以便通過跳過部分代碼來節省時間,以防文件無法引用。

+0

閱讀[docs of module os](https://docs.python.org/2/library/os.html#files-and-directories)。 – sascha

回答

3
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]) 
相關問題