ホームページ >バックエンド開発 >Python チュートリアル >OSに関係なく、Pythonでパスからファイル名を抽出するにはどうすればよいですか?
Python は、オペレーティング システムに関係なく、パスからファイル名を取得する便利な方法を提供します。システムまたはパスの形式。
os.path.basename(path) 関数は、パスからファイル名を抽出するために特別に設計されています。先頭のディレクトリまたはドライブ文字がすべて削除され、ファイル名自体のみが返されます。
たとえば、次のパスを考慮します。
a/b/c/ a/b/c \a\b\c \a\b\c\ a\b\c a/b/../../a/b/c/ a/b/../../a/b/c
これらの各パスについて、os.path .basename はファイル名 "c" を返します。
os.path.basename() を使用するには、以下に示すように os モジュールをインポートし、関数にパスを渡します。
import os your_path = 'a/b/c/' result = os.path.basename(your_path) print(result) # Output: 'c'>
次の点に注意することが重要ですPOSIX システムで os.path.basename() を使用して Windows 形式のパス (例: "C:\my\file.txt") からベース名を抽出する場合、パス全体は次のようになります。戻ってきました。この問題を修正するには、別の方法を使用するか、オペレーティング システムに基づいてパスを異なる方法で処理することを検討してください。
以上がOSに関係なく、Pythonでパスからファイル名を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。