Python 2.7 如何在文件名旁边添加文件大小?

Python 2.7 如何在文件名旁边添加文件大小?,python-2.7,Python 2.7,我正在尝试根据文件扩展名导出所有文件,并在文件旁边添加大小 import glob2 ext = raw_input("extension:") ext = "*." + ext print glob2.glob(ext) 如何将文件大小添加到列表中?使用os.stat查找文件元数据大小、创建日期等。我不清楚它们旁边的含义,因此此代码生成元组列表,[文件名、文件大小,…] import glob2 import os ext = raw_input("extension:") ext =

我正在尝试根据文件扩展名导出所有文件,并在文件旁边添加大小

import glob2
ext = raw_input("extension:")
ext = "*." + ext
print glob2.glob(ext)
如何将文件大小添加到列表中?

使用os.stat查找文件元数据大小、创建日期等。我不清楚它们旁边的含义,因此此代码生成元组列表,[文件名、文件大小,…]

import glob2 
import os
ext = raw_input("extension:") 
ext = "*." + ext 
filenames = glob2.glob(ext)
filenames_with_sizes = [(filename, os.stat(filename).st_size) for filename in filenames]
print filenames_with_sizes
如果你想要一个漂亮的列表,很好的打印,但不适合计算,那么你可以这样做

filenames_with_sizes = ["%-40.40s %d" % (filename, os.stat(filename).st_size) for filename in filenames]