возникла предо мною такая проблема. есть папки с музыкой. каждый файл имеет название "album - artist - song.mp3". нужно вывести из этих файлов список в виде "artist - song - album" отсортировав по алфавиту без учета регистра. пока что код выглядит так:Код: Python#!/usr/bin/python# -*- coding: utf-8 -*-from string import *import sysimport osimport arraymusiclist = os.listdir('/usr/user1/mp3/pop') + os.listdir('/usr/user1/mp3/rock')c = []for i in musiclist: i = i.replace('.mp3', '') b = i.split(' - ') if i.count(' - ') == 1: c.append([b[0], b[1], '']) if i.count(' - ') == 2: c.append([b[1], b[2], b[0]])c.sort(cmp=lambda x,y: cmp(x[0],y[0]))print ''print 'ИсполнительНазвание песниАльбом'for i in c: print ''+i[0]+''+i[1]+''+i[2]+''print ''но сортировка происходит с учетом регистра. как сделать чтоб он не учитывался?
|