我很新的蟒蛇,但我有很多的经验与MATLAB&C.
我需要做的是分析文件的文件名中的一个特定的目录,根据文件名中的字段他们分成组,这些组中执行的操作是什么。
具体而言,文件名是:
PROJECT-x-SUBJECT-x-SESSION-x-TYPE.extension
如该“-X-”是特意插入作为该领域分频器。 我需要做的每一个共享相同PROJECT-X-主题X-session组件组文件的操作。
__ _ ____ 我最好的尝试如下:__ _ __ __ _
我可以在同一时间通过分析每个文件之一:
dirList=os.listdir(directory)
for fname in dirList:
# kill extension
ext = os.path.splitext(fname)
# get the 4 fields
labels=ext[0].split('-x-')
PROJECT_list.append(labels[0])
SUBJECT_list.append(labels[1])
...
......这反映了这个唯一的想法我已经对如何组织这些东西:通过创建4所列出并追加到他们的每一个文件名。
(?排序),然后用我的4名单,我可以再调用是这样的:
from collections import Counter
c=Counter(SESSION_list)
list(c)
那么至少我有SESSION名称的唯一列表
建议? 我可以继续下去,但因为我真的只需要一个起点,我认为这是不够的。
多谢你们。