ディレクトリとファイル構成
dirname
┣1.txt
┣2.txt
┗3.dat
import glob
import os
file = glob.glob('dirname/*.txt')
print(file)
>['dirname\\1.txt', 'dirname\\2.txt']
フォルダ名とファイル名を分けて取得
import glob
import re
import os
file = glob.glob('dirname/*.txt')
print(os.path.split(file[0]))
>('dirname', '1.txt')
print(os.path.split(file[0])[1])
>1.txt
print(os.path.split(file[1]))
>('dirname', '2.txt')
globとfor inで特定の拡張子ファイルだけ出力
import glob
import os
for n in glob.glob('dirname/*.txt'):
print(os.path.split(n)[1])
#1.txt
#2.txt
コメント