我需要得到一个文件列表及其各自的大小。一个明显的方法是使用os.listdir()
,然后使用os.path.getsize()
循环结果。这可以通过简单的单衬套实现:
例如:
In [1]: import os
In [2]: files = {f:os.path.getsize(f) for f in os.listdir()}
我想知道是否有更聪明的方法来做到这一点(例如,是否有一种标准方法已经一次性完成)
最后,我想做的是根据文件的大小使用tqdm
在循环文件时显示进度(但我仍然需要弄清楚它是如何工作的!)
Tags:
在my zsh中使用单个命令
stat
:当然更脏了,但它仍然对操作系统进行一次系统调用
相关问题 更多 >
编程相关推荐