ホームページ >バックエンド開発 >Python チュートリアル >Python でファイルが存在するかどうかを確認する方法

Python でファイルが存在するかどうかを確認する方法

anonymity
anonymityオリジナル
2019-05-24 14:34:3220856ブラウズ

Python がファイルが存在するかどうかを判断する方法: [if my_file.exists()] など、os モジュールの os.path.exists() メソッドを使用して判断できます。判定を開始する前に、[import os.path]文を実行してosモジュールをインポートする必要があります。

Python でファイルが存在するかどうかを確認する方法

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。