python – 简单的列表理解
发布时间:2020-12-20 12:16:51 所属栏目:Python 来源:网络整理
导读:我想要一个文件字典: files = [files for (subdir,dirs,files) in os.walk(rootdir)] 但我知道, files = [['filename1','filename2']] 当我想要的时候 files = ['filename1','filename2'] 如何防止循环通过该元组?谢谢! 解决方法 这两项工作: [f for (su
我想要一个文件字典:
files = [files for (subdir,dirs,files) in os.walk(rootdir)] 但我知道, files = [['filename1','filename2']] 当我想要的时候 files = ['filename1','filename2'] 如何防止循环通过该元组?谢谢! 解决方法
这两项工作:
[f for (subdir,files) in os.walk(rootdir) for f in files] sum([files for (subdir,files) in os.walk(rootdir)],[]) 样本输出: $find /tmp/test /tmp/test /tmp/test/subdir1 /tmp/test/subdir1/file1 /tmp/test/subdir2 /tmp/test/subdir2/file2 $python >>> import os >>> rootdir = "/tmp/test" >>> [f for (subdir,files) in os.walk(rootdir) for f in files] ['file1','file2'] >>> sum([files for (subdir,[]) ['file1','file2'] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |