Python 2.x で os.path モジュールを使用してファイル パスのさまざまな部分を取得する方法
Python 2.x では、os.path
モジュールを使用できます。パスを操作します。このモジュールは、ファイル名、ディレクトリ名などのファイル パスのさまざまな部分を簡単に取得するためのさまざまなメソッドを提供します。
まず、os.path
モジュールをインポートする必要があります:
import os.path
次に、次のファイル パスを使用して説明します:
file_path = '/home/user/Documents/sample.txt'
os.path.basename
メソッドを使用して、ファイルのベース名を取得します。ベース名はパス情報を含まないファイル名です:
basename = os.path.basename(file_path) print(basename) # 输出:sample.txt
os.path.dirname
を使用します。ファイルの親ディレクトリを取得するメソッド。上位ディレクトリは、ファイルが配置されているディレクトリ パスです。
dirname = os.path.dirname(file_path) print(dirname) # 输出:/home/user/Documents
os.path を使用します。 abspath
ファイルを取得するメソッド 絶対パス。絶対パスは、ルート ディレクトリから始まるファイル パスへのフル パスです。
abs_path = os.path.abspath(file_path) print(abs_path) # 输出:/home/user/Documents/sample.txt
os.path を使用します。 splittext
メソッド ファイル名と拡張子を分離することができます。このメソッドはタプルを返します。タプルの最初の要素はファイル名で、2 番目の要素は拡張子です:
file_name, file_ext = os.path.splitext(file_path) print(file_name) # 输出:/home/user/Documents/sample print(file_ext) # 输出:.txt
使用os.path.exists
メソッドはパスが存在するかどうかを確認できます。パスが存在する場合は True を返し、そうでない場合は False を返します。
exists = os.path.exists(file_path) print(exists) # 输出:True
os.path.isfile## を使用します# メソッド。パスがファイルであるかどうかを確認します。パスがファイルを指している場合は True を返し、それ以外の場合は False を返します。
is_file = os.path.isfile(file_path) print(is_file) # 输出:True
os.pathモジュールを使用してファイル パスを取得する方法を紹介しました。 .x のさまざまな部分。これらの方法により、ファイル パスを簡単に操作し、必要な情報を抽出できます。
os.pathモジュールは Python 3.x でも利用でき、同様の方法で使用できます。
以上がos.path モジュールを使用して Python 2.x でファイル パスのさまざまな部分を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。