ディレクトリ内のファイルのリストを書き出す
参考サイト
excel-ubara.com
やり方、原理はこちらの上記サイトを参考にさせてもらいました
カレントディレクトリのリスト化(変数にリストデータを入れる)
import os file_name = os.listdir('./') #()に中にはパスを入れる
pandasをインポートして、変数にデータを入れる
import pandas as pd df = pd.DataFrame(file_name)
エクセルに出力する
df.to_excel('newfile.xlsx')
新規で作られたエクセルに出力される(すでにあるファイルであれば更新される)
サブディレクトリにあるファイルも全て書き出したい時はglobモジュールを使う
※globモジュールはUnixシェルで使われているルールに従い指定されたパターンに一致するすべてのパス名を見つけ出す。返される結果の順序は不定
import glob path = "./" files = glob.glob(path + '/**/*',recursive = True) #()に中にはパスを入れる import pandas as pd df = pd.DataFrame(files) df df.to_excel('newfile2.xlsx')
コメント