【发布时间】:2015-09-15 19:31:49
【问题描述】:
在 python 中,我可以使用os.listdir('dir') 轻松列出目录中的文件,但我如何轻松地将这些文件过滤到属于特定组的文件?这只是在 unix 中使用find . -group "foo"
例如,假设我有以下三个文件:
-rwxrwxrwx 1 foo foo 0 Sep 15 08:57 foo.txt
-rwxrwxrwx 1 bar bar 0 Sep 15 08:34 bar.txt
-rwxrwxrwx 1 foo foo 0 Sep 15 08:57 faz.txt
如何使用 python 仅获取属于“组”foo 的那些文件?
返回的文件应该是foo.txt 和faz.txt,最好是在list 对象中。
similar question 说明了在您知道文件后如何获取组/用户。我想将列表过滤到特定的组。
【问题讨论】:
-
你不能只用 \n 分割,然后用空格分割,然后在第二个位置按值过滤吗?
标签: python