Как просмотреть переведенный документ с

# #python #google-translate

Вопрос:

Я перевожу документ с помощью google cloud translation api. Смотри здесь.

В документации говорится: «Чтобы просмотреть переведенный документ, запишите response.document_translation.byte_stream_outputs его в файл». Но я не вижу, как это сделать? Кто-нибудь знает, как это сделать?

Редактировать — Простой код, такой как

 with open('translated_file.txt', 'wb') as f:     
    f.write(response.document_translation.byte_stream_outputs)    
 

выдает следующую ошибку «требуется объект, подобный байтам, а не «Повторяется»».

В частности, response.document_translation.byte_stream_outputs имеет тип marshal.collections.repeated.Повторный

Комментарии:

1. вероятно, это то же самое, что и запись любого другого содержимого в файл. вы пробовали with open('translated_file.txt', 'wb') as f: f.write(response.document_translation.byte_stream_outputs)

2. @chickitychinachinesechicken не работает, смотрите мою правку.

3. возможно , проверьте, какие общедоступные методы есть у объекта: dir(response.document_translation.byte_stream_outputs) , найдите что-то вроде _str() или какой-то метод для возврата значения в виде строки или другого типа данных для записи.