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

WBOY
リリース: 2023-07-30 15:53:11
オリジナル
1088 人が閲覧しました

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!