あるパス(絶対パス)がファイルかフォルダーかどうか知りたい


概要


import os
した後に

os.path.isfile(その絶対パス)

で、パスがファイルであればTrue,フォルダーならFalseになる

os.path.isdir(その絶対パス)

で、パスがファイルであればFalse,フォルダーならTrueになる


import os

file = 'C:\\Windows\\System32\\calc.exe'

print(os.path.isfile(file))
print(os.path.isdir(file))

osをインポートする

変数fileにC:\\Windows\\System32\\calc.exeを入れよ

fileがファイルならTrueを、ファイルでないならFalseを出せ
fileがフォルダーならTrueを、フォルダーでないならFalseを出せ

出力


True
False
(使用するパソコンによって異なる)

説明


間違えやすい問題