\

Pythonでは、ファイル名と拡張子を操作するための機能が豊富に提供されています。特に、osモジュールとpathlibモジュールは、ファイルパスの操作に非常に便利です。

ファイル名から拡張子を取得する

Pythonでファイル名から拡張子を取得する一般的な方法は、os.path.splitext関数を使用することです。この関数は、ファイルパスを入力として受け取り、ファイル名と拡張子を分割したタプルを返します。

import os
filename, file_extension = os.path.splitext('/path/to/somefile.ext')
print(filename)  # '/path/to/somefile'
print(file_extension)  # '.ext'

また、Python 3.4以降では、pathlibモジュールのPath.stemPath.suffixを使用して、ファイル名と拡張子を取得することもできます。

from pathlib import Path
print(Path('yourPath.example').stem)  # 'yourPath'
print(Path('yourPath.example').suffix)  # '.example'

ファイルパスを作成する

ファイルパスを作成するためには、os.path.join関数を使用します。この関数は、複数のパスコンポーネントを結合して、完全なファイルパスを作成します。

import os
dir_name = '/home/me/dev/my_reports'
base_filename = 'daily_report'
format = 'pdf'
file_path = os.path.join(dir_name, base_filename + '.' + format)
print(file_path)  # '/home/me/dev/my_reports/daily_report.pdf'

これらの関数を使うことで、Pythonでファイル名と拡張子を効率的に操作することができます。これらのテクニックを活用して、Pythonでのファイル操作をよりスムーズに行いましょう。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です