Python でパスから拡張子なしのファイル名を取得する
拡張子を除いたファイル名を決定することは、パスを操作する場合の一般的なタスクです。 Python では、これをいくつかの方法で実現できます。
Python 3.4 以降
pathlib モジュールの Stem 属性を利用すると、ファイル名を取得せずにファイル名を取得する簡単な方法が提供されます。拡張子:
from pathlib import Path path = Path("/path/to/file.txt") filename_without_extension = path.stem print(filename_without_extension) # Outputs: "file"
以前の Python バージョン3.4
3.4 より前の Python バージョンの場合、os.path.splitext 関数と os.path.basename 関数を組み合わせて使用できます。
import os.path path = "/path/to/file.txt" filename = os.path.basename(path) filename_without_extension = os.path.splitext(filename)[0] print(filename_without_extension) # Outputs: "file"
このアプローチにより、古い Python バージョンを使用しながら、拡張子なしでファイル名を抽出するという目的を達成します。
以上がPythonで拡張子なしのファイル名を取得する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。