-
osモジュールを使用する方法:
import os def is_file_path(path): return os.path.isfile(path)
この方法では、osモジュールの
isfile()
関数を使用して、指定されたパスが実際にファイルであるかどうかを確認します。 -
pathlibモジュールを使用する方法:
from pathlib import Path def is_file_path(path): return Path(path).is_file()
この方法では、pathlibモジュールの
is_file()
メソッドを使用して、指定されたパスがファイルであるかどうかを確認します。 -
正規表現を使用する方法:
import re def is_file_path(path): pattern = r'^[a-zA-Z]:\\(\\[^<>:"/\\|?*]+)+\\?$' return re.match(pattern, path) is not None
この方法では、正規表現を使用して、Windowsファイルパスの形式に一致するかどうかを確認します。ただし、この方法はWindowsのファイルパスにのみ対応しています。
これらの方法を使用することで、与えられた文字列がファイルパスかどうかを確認することができます。適切な方法を選択し、必要に応じてエラーハンドリングを追加してください。