01扫描单个目录

it2025-01-15  17

dirname=r'C:\Windows\haha\haha' if len(sys.argv) ==1 else sys.argv[1] allsizes=[] allini=glob.glob(dirname+os.sep+'*.ttf') for filename in allini: filesize=os.path.getsize(filename) allsizes.append((filesize,filename)) allsizes.sort() for filesize in allsizes: print(filesize) #print(allsizes[:2]) #print(allsizes[-2:])

  这个脚本利用glob模块来遍历一个目录下的所有文件,通过把文件大小和文件名存放在一个列表中,对列表进行升序排序,最大文件位于最后。因为文件大小在列表元组中率先出现,数值升序排序将以它为依据,因此最大的文件被排到列表的末尾。

  运行的时候,这个脚本扫描我指定的目录,除非在命令行传入别的目录。

 

转载于:https://www.cnblogs.com/start20180703/p/10313234.html

最新回复(0)