ホームページ >バックエンド開発 >Python チュートリアル >Pythonで拡張子なしのファイル名を取得する方法?

Pythonで拡張子なしのファイル名を取得する方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-14 20:59:12845ブラウズ

How to Get a Filename Without Its Extension in Python?

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

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