ディレクトリ内のファイルのリストを書き出す
参考サイト
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')






コメント