python .globの使い方

スポンサーリンク

ディレクトリとファイル構成

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
python
スポンサーリンク
のんびりブログ

コメント

タイトルとURLをコピーしました