Linux上Python中的文件和目录

sim*_*ous 4 python linux directory file list

我正在寻找python中的代码,它允许我获取一个目录并创建一个类似于"ls -lR"的列表,其中包含目录中的所有文件.和子目录.以表格形式显示其名称,大小,上次修改日期,权限,用户等.

还有目录和子目录中所有文件的总大小.

我已经使用了截至目前的统计数据,时间,大小和权限,并在我已制作表格的列表中添加了相同的数据.但要查找文件名,烫发,所有者和组.如果我能得到更整洁的代码?

jco*_*ado 5

要递归遍历文件,您可以使用os.walk.这将让您知道您需要的所有文件名.

获得文件名后,您可以继续使用os.stat以获取用户和组ID.关于权限,我认为没有任何方法可以直接使用标准库,但您可以使用os.access逐个测试权限来找出设置的权限.