我不知道如何提出这个问题,如果我需要Unix命令或python代码......
我有一个输入文件,其中包含不同名称(基因)的不同元素
gene1
gene2
gene3
gene4
gene5
..
我得到了一份列在不同组中的相同元素的列表,如下所示:
Group1 gene1 gene2 gene3 gene4
Group2 gene4 gene5 gene6 gene7 gene8 gene9
Group3 gene10 gene11 gene12
…
我想在原始输入中获取其元素所属的组,如下所示:
gene1 Group1
gene2 Group1
gene3 Group1
gene4 Group1 Group2
gene5 Group2
我该怎么做?
答案 0 :(得分:1)
您应该能够获得如下所示的文件组:
import grp
import pwd
import os
def find_group(filename):
stat_info = os.stat(filename)
gid = stat_info.st_gid
return grp.getgrgid(gid)[0]