2017-07-17 4 views
-1

私は必要な引数がコマンドラインで与えられているかどうかをチェックする方法を知っています。しかし、コマンドラインで指定された引数が、実際にコードを実行しているフォルダ内の既存のファイルを参照しているかどうかを確認するにはどうすればよいですか?argvがpython2.7の既存のファイルを参照しているかどうかを確認する方法は?

ファイルを参照できない場合に備えて、コードの一部をスキップして時間を節約するために、この検証を組み込んでいます。

+0

[docs of module os](https://docs.python.org/2/library/os.html#files-and-directory)を読んでください。 – 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]) 
関連する問題