我正在尝试找到最好的方法来获取一个目录及其子目录中所有文件所使用的空间。有很多像这样的帖子:Calculating a directory's size using Python?但是,在该线程中推荐的递归文件计数方法和linux du -sh命令给出的结果大相径庭。在只有两个文件的同一目录上,如果我使用任何方法单独计算文件大小,则会得到: 864字节 使用linux du -hs命令,我得到了12K字节! 这是一个巨大的差异,有人知道为什么吗?
如何以递归方式列出所有文件,包含完整路径和文件大小,但不包含任何其他内容,并导出为.txt文件。更可取的是,命令行中的代码适用于我所在的任何当前目录(因此不需要手动输入目标目录)。这些都不提供路径\文件名和文件大小:dir /s/b > filelist.txt所需输出(fullpath\file.ext文件大小):
c