私は必要な引数がコマンドラインで与えられているかどうかをチェックする方法を知っています。しかし、コマンドラインで指定された引数が、実際にコードを実行しているフォルダ内の既存のファイルを参照しているかどうかを確認するにはどうすればよいですか?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-directory)を読んでください。 – sascha