ホームページ  >  記事  >  バックエンド開発  >  os.path モジュールを使用して Python 2.x でファイル パスのさまざまな部分を取得する方法

os.path モジュールを使用して Python 2.x でファイル パスのさまざまな部分を取得する方法

WBOY
WBOYオリジナル
2023-07-30 15:53:111109ブラウズ

Python 2.x で os.path モジュールを使用してファイル パスのさまざまな部分を取得する方法

Python 2.x では、os.path モジュールを使用できます。パスを操作します。このモジュールは、ファイル名、ディレクトリ名などのファイル パスのさまざまな部分を簡単に取得するためのさまざまなメソッドを提供します。

まず、os.path モジュールをインポートする必要があります:

import os.path

次に、次のファイル パスを使用して説明します:

file_path = '/home/user/Documents/sample.txt'
  1. ファイル名の取得

os.path.basenameメソッドを使用して、ファイルのベース名を取得します。ベース名はパス情報を含まないファイル名です:

basename = os.path.basename(file_path)
print(basename)  # 输出:sample.txt
  1. ディレクトリ名を取得します

os.path.dirnameを使用します。ファイルの親ディレクトリを取得するメソッド。上位ディレクトリは、ファイルが配置されているディレクトリ パスです。

dirname = os.path.dirname(file_path)
print(dirname)  # 输出:/home/user/Documents
  1. ファイルの絶対パスを取得します。

os.path を使用します。 abspath ファイルを取得するメソッド 絶対パス。絶対パスは、ルート ディレクトリから始まるファイル パスへのフル パスです。

abs_path = os.path.abspath(file_path)
print(abs_path)  # 输出:/home/user/Documents/sample.txt
  1. ファイル名と拡張子を区切る

os.path を使用します。 splittext メソッド ファイル名と拡張子を分離することができます。このメソッドはタプルを返します。タプルの最初の要素はファイル名で、2 番目の要素は拡張子です:

file_name, file_ext = os.path.splitext(file_path)
print(file_name)  # 输出:/home/user/Documents/sample
print(file_ext)  # 输出:.txt
  1. パスが存在するかどうかを確認します

使用os.path.existsメソッドはパスが存在するかどうかを確認できます。パスが存在する場合は True を返し、そうでない場合は False を返します。

exists = os.path.exists(file_path)
print(exists)  # 输出:True
  1. パスがファイルであるかどうかを確認します

os.path.isfile## を使用します# メソッド。パスがファイルであるかどうかを確認します。パスがファイルを指している場合は True を返し、それ以外の場合は False を返します。

is_file = os.path.isfile(file_path)
print(is_file)  # 输出:True

要約すると、Python 2 で

os.path モジュールを使用してファイル パスを取得する方法を紹介しました。 .x のさまざまな部分。これらの方法により、ファイル パスを簡単に操作し、必要な情報を抽出できます。

Python 2.x は依然として広く使用されていますが、そのメンテナンス サイクルは終了しました。最新バージョンの Python (現在 Python 3.x) を使用することをお勧めします。幸いなことに、

os.path モジュールは Python 3.x でも利用でき、同様の方法で使用できます。

コードの説明: 上記のコード例は Python 2.7 バージョンでテストされました。他の Python2.x バージョンでコードの実行に問題がある場合は、Python バージョンと対応するドキュメントを確認してください。

この記事がお役に立てば幸いです。コーディングを楽しんでください。

以上がos.path モジュールを使用して Python 2.x でファイル パスのさまざまな部分を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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