У меня есть следующий код, который дал мне правильные результаты Python 2.7, но как только я портировал на Python 3, код не работает, как ожидалось. Я вижу правильные результаты в переменной submodule_commit
, но они похожи на b'xxxxxxx\nyyyyyyy'
, и разделение больше не работает. Я не понимаю, что здесь происходит не так. Мои ожидания - это список с подмодулями.
command = "git submodule status | awk '{print $1}'"
submodule_commit = subprocess.check_output(command, shell=True)
submodule_commit = submodule_commit.split('\n')