前提・実現したいこと
Pythonで「総ファイル数と総ファイルサイズを出力できるサンプルコード」がネット上にあったのですが、
具体的にどう使えばいいか調べてもわからず行き詰まりました。
例えば、
C:\Users\ユーザー名\Document
この中を調べたい場合、
以下のサンプルコードのどこに、このフォルダのパスを入力すればよいのでしょうか?
該当のソースコード
サブフォルダを含め、総ファイル数・総サイズを取得する import pathlib import glob import pandas as pd def get_all_file(dir): p = pathlib.Path(dir) file_list=list(p.glob("**/*")) file_size=0 file_name_list=[] file_size_list=[] file_atime_list=[] file_mtime_list=[] for i in range(len(file_list)): ファイルサイズの集計 file_size=file_size+file_list[i].stat().st_size ファイル名・ファイルサイズのリスト化 file_name_list.append(file_list[i]) file_size_list.append(file_list[i].stat().st_size) file_atime_list.append(file_list[i].stat().st_atime) file_mtime_list.append(file_list[i].stat().st_mtime) ファイル総数とファイル総サイズの表示 file_num=len(file_list) file_size_kb=file_size/1024 file_size_mb=file_size/1024/1024 print("files count:%s"%file_num) print("files size:%smb(%skb)"%(int(file_size_mb),int(file_size_kb))) ファイル名とサイズをエクセルに書き出し all_list=[file_name_list, file_size_list, file_atime_list, file_mtime_list] df = pd.DataFrame(all_list,index=["ファイル名","ファイルサイズ","最終アクセス","最終更新"]) df.T.to_excel("all_file.xlsx", sheet_name="Sheet1") print("export .xlsx") 対象とするディレクトリを指定("./"は実行ファイルと同じディレクトリを指す get_all_file("./")
試したこと
(dir)のところにパスを入れてみましたがエラーになりました…
補足情報(FW/ツールのバージョンなど)
windows10
vscode1.58.2
Python 3.9.6
どこからかとってきたコードなら、そのページのURLを提示しましょう

また、エラーが出たなら、エラーメッセージを提示しましょう
エラーメッセージは、いらぬ翻訳省略しないで、出たそのママをコピペで提示してください

回答1件
あなたの回答
tips
プレビュー