使用している言語
Python3
前提・実現したいこと
ディレクトリ内のファイル名のリストを、拡張子を限定して取得したいです!!
ディレクトリ内の全ファイルのリスト化なら、
os.listdir
をもちいてリストを取得できました。しかし、私が欲しいのは、ディレクトリ内の.csvファイルのみを抽出したリストで、
ディレクトリ内のサブディレクトリや.csvファイル以外のファイルはリストに含めたくありません。
そこで、
https://www.sejuku.net/blog/63568
のサイトを参考に、glob関数を用いてリスト取得を試みたのですが、うまくいきません。。。。
エラーを吐くわけでもなく、作成されるリストの中身が何も入っていない状態で返ってきます。
原因がわからず困っております。
よろしくお願いします!!
該当のソースコード
import os import glob # ディレクトリパス取得--------------------------------------------------- import tkinter as tk root=tk.Tk() root.withdraw() from tkinter import filedialog path_dir = filedialog.askdirectory() print(path_dir) # フォルダ内のファイル名のリスト取得--------------------------------------------------- https://pg-chain.com/python-listdir # ディレクトリ内の全ファイルのリスト化ならできた!! list_file = os.listdir(path_dir) # ディレクトリ内の.csvのみをリストとして取得したいのだが、うまくいかない!! list_file = os.listdir(glob.glob(os.path.join(path_dir,"*.csv")))
試したこと
os.path.join
の中身を見たところ、パスの接続記号がバックスラッシュになっていて、path_dir内のスラッシュと異なったので、念のために、os.path.joinを使わず、ベタ打ち文字列で入力しても結果は同じでした。
補足情報(FW/ツールのバージョンなど)
Python3
Anaconda navigator 1.9.12
Spyder3.3.6

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。