подпроцесс питона MP3Gain

Я пытаюсь написать сценарий и одну из вещей, которые я хочу, чтобы она сделала, назвать версию командной строки MP3Gain и передать его файл, с которым я работаю для MP3Gain, чтобы нормализовать объем. Вот мой код:

import subprocess

class normalize():

    def __init__(self, file):  
        self.FileName = file  

    def work(self):
        command = [r"mp3gain.exe", "-r", r"-c ", self.FileName]
        subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)

if __name__ == "__main__":
    test = normalize(r"C:\Users\CPC\Desktop\2013-01-20.mp3")
    test.work()

Если я использую этот тот же самый код и открываю различную программу, он хорошо работает. Если у меня есть программа, посылают переменную "команды" в текстовый файл, и затем печатают то, что находится в текстовом файле как команда в cmd, это также хорошо работает. Таким образом, кажется, что есть некоторое вмешательство между модулем подпроцесса питона и MP3Gain. У кого-либо есть опыт с этим? Там некоторый другой путь состоит в том, чтобы достигнуть того же самого? Любая помощь ценилась бы.

0
nl ja de
почему shell=True ?
добавлено автор glglgl, источник
почему shell=True ?
добавлено автор glglgl, источник
почему shell=True ?
добавлено автор glglgl, источник
У кого-либо есть какие-либо идеи?
добавлено автор user1432738, источник
У кого-либо есть какие-либо идеи?
добавлено автор user1432738, источник
У кого-либо есть какие-либо идеи?
добавлено автор user1432738, источник

3 ответы

Я испытал ту же самую проблему и как оказалось, необходимо прочитать продукцию программы от stderr, не stdout

0
добавлено

Я испытал ту же самую проблему и как оказалось, необходимо прочитать продукцию программы от stderr, не stdout

0
добавлено

Я испытал ту же самую проблему и как оказалось, необходимо прочитать продукцию программы от stderr, не stdout

0
добавлено
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community