Подскажите как грамотно написать данный код в python

Не силён в питоне так что решил обратится к знающим людям. В принципе оно и так работает но постоянное редактирование файла очень быстро истощит ресурсы SSD и вывод в логи Active code page: 65001 бесит

Практически весь код был взят с плагина голосового ассистента IRINE и переделан под личные нужды

На данный момент кусок кода выглядит так:

       print("Сериал", serial_dir, "все серии")
       # узнаём сколько серий в папке
       series_len = len(series)
       ff = []
       # создаём список в каждую ячейку вписываем путь и название серии
       for i in range(0, series_len):
           i = serial_path + "\\" + series[i]
           ff.append(i)
       # список в строку и вместо разделителя ставим пробел
       ff = " ".join(ff)
       # создаём батник и вписываем в него команды
       fff = open('data.bat', 'w', encoding='utf-8')
       fff.write("@echo off\n")
       fff.write("@chcp 65001\n")
       # путь до программы плеера (облачённая в кавычки что бы батник  
       # не ругался) и объединённый список перечня файлов
       fff.write('"' + mpcHcPath + '"' + ' ' + ff + '\n')
       fff.write("exit")
       fff.close()
       subprocess.Popen("data.bat")
       time.sleep(3.5)
       # открываем плеер на весь экран
       pyautogui.press("f11")
       return
       # закончили функцию и ждём пока кто нить не нажмёт кнопку запуска    
       # того или иного сериала 

Вывод логов в консоли

Серии: ['01.mp4', '02.mp4', '03.mp4', '04.mp4', '05.mp4', '06.mp4', '07.mp4', '08.mp4', '09.mp4', '10.mp4', '11.mp4', '12.mp4']
Сериал Хаос_Вершина все серии
Active code page: 65001

Ответы (0 шт):