Python がファイルが存在するかどうかを判断する方法: [if my_file.exists()] など、os モジュールの os.path.exists() メソッドを使用して判断できます。判定を開始する前に、[import os.path]文を実行してosモジュールをインポートする必要があります。
Python がファイルを操作するときは、通常、指定されたファイルまたはディレクトリが存在するかどうかを最初に判断する必要があります。そうしないと、例外が発生しやすくなります。
たとえば、os module の os.path.exists() メソッドを使用して、ファイルが存在するかどうかを検出できます。
import os.path os.path.isfile(fname)
これはファイルまたはディレクトリです。Python 3.4 以降では、pathlib モジュール (Python 2.7 は pathlib2 モジュール) によって提供されるオブジェクト指向メソッドを使用できます。
from pathlib import Path my_file = Path("/path/to/file") if my_file.is_file(): # 指定的文件存在
それがディレクトリであるかどうかを検出します:
if my_file.is_dir(): # 指定的目录存在
パスがファイルであるか、ディレクトリであるかを検出したい場合は、exists() メソッドを使用できます。
if my_file.exists(): # 指定的文件或目录存在
try ステートメント ブロックで、resolve() メソッドを使用して、決定:
try: my_abs_path = my_file.resolve()except FileNotFoundError: # 不存在else: # 存在
以上がPython でファイルが存在するかどうかを確認する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。