Python os.stat和多处理。并行分析文件列表

Python os.stat和多处理。并行分析文件列表,python,python-2.7,Python,Python 2.7,我试图在池中运行os.stat以获取文件列表,但结果只接收嵌套的文件列表统计信息: list_of_files = ['file1.txt','file2.txt','file3.txt'] p = Pool(4) list_of_stats = p.map(os.stat, list_of_files) 列表包含下一个值: nt.stat_结果(st_模式=33206,st_ino=0L,st_开发=0L,st_nlink=0,st_uid=0,st_gid=0,st_大小=8905L,s

我试图在
池中运行
os.stat
以获取文件列表,但结果只接收嵌套的文件列表统计信息:

list_of_files = ['file1.txt','file2.txt','file3.txt']
p = Pool(4) 
list_of_stats = p.map(os.stat, list_of_files)
列表包含下一个值:
nt.stat_结果(st_模式=33206,st_ino=0L,st_开发=0L,st_nlink=0,st_uid=0,st_gid=0,st_大小=8905L,st_时间=14997258L,st_mtime=1416573654L,st_ctime=1445009618L)

我的问题是:在list/dict中获取与此文件相关的文件名+统计信息的最简单方法是什么

例如,dict:
{'file1.txt':[st_mode=33206,st_ino=0L,st_dev=0L,st_nlink=0,st_uid=0,st_gid=0,st_size=8905L,st_atime=14997258l,…]
我已经找到了使用类似以下代码的解决方案:

list_of_files = [name1, name2, name3, name4]

def file_stat(file_path):
    return (file_path, os.stat(file_path))


if __name__ == "__main__":

    p = Pool(2)
    list_of_stats = p.map(file_stat, list_of_files)

    print(type(list_of_stats)) 

    print(list_of_stats)
输出:

<type 'list'>

[(u'\\path\to\file\name1.xml', nt.stat_result(st_mode=33206, st_ino=0L, st_dev=0L, st_nlink=0, st_uid=0, st_gid=0, st_size=8905L, st_atime=1501540255L, st_mtime=1416573654L, st_ctime=1445009618L)), (u'\\path\to\file\name2.xml', nt.stat_result(st_mode=33206, st_ino=0L, st_dev=0L, st_nlink=0, st_uid=0, st_gid=0, st_size=47000L, st_atime=1501540327L, st_mtime=1475583701L, st_ctime=1445009618L)), ... ]

[(u'\\path\to\file\name1.xml',nt.stat_结果(st_mode=33206,st_ino=0L,st_dev=0L,st_nlink=0,st_uid=0,st_gid=0,st_size=8905L,st_atime=1501540255L,st_mtime=141657365654l,st_ctime=1445009618L)),(u'\\path\to\file\name2.xml',.stat_结果(st_mode=33206,st_ino=0L,st_dev=0L,st_nlink=0,st_uid=0,st_gid=0,st_size=47000L,st_atime=1501540327L,st_mtime=1475583701L,st_ctime=1445009618L)),…]

[st_mode=33206,st_ino=0L,st_dev=0L,st_nlink=0,st_uid=0,st_gid=0,st_size=8905L,st_atime=14997258l,…]
是一个语法错误。你想要类似于dict(zip(文件列表,统计数据列表))
的小说明。我想得到类似于:
文件名1的统计信息,[nameu文件名2],[statistics\u of\u file\u name2]
它可以是一些嵌套的数据结构。它需要根据修改日期或文件大小等分析所有数量的文件