0
0 комментариев

Есть код:

def go(cur):
    for dr in listdir(cur):
        if(isdir(cur.join(dr))):
            go(cur.join(dr))
        elif(dr[-4:] == 'flac'):
            query = 'cuebreakpoints {}.cue | shnsplit -o flac {}.flac'.format(dr[-5:], dr[-5:])
            os.system(query)
 
x = os.getcwd()
go(x)

Мне нужно осуществить рекурсивный обход подпапок и разрезать каждый .flac файл.

Проблема в том, что в названиях папок могут содержаться русские символы. Как вы поняли, код не работает (не происходит никаких изменений). Код не работает из-за плохой локализации или проблема в чем-то еще?

P.S. Как вывести строку, переведя ее в UTF-8 перед этим?


Добавить комментарий