PythonとPandasを使って、Excelファイルにディレクトリ内にある全てのファイルのリストを書き出す!

このエントリーをはてなブックマークに追加
python
PythonVBA/マイクロソフトオフィス系

ディレクトリ内のファイルのリストを書き出す

ースポンサーリンクー

参考サイト

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')

f:id:Moriane:20211106165428p:plain

コメント

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