Этот ответ был дан ОП внутри его собственного вопроса, поэтому я переместил его сюда, чтобы соответствовать принципам StackOverflow.
Ответ на мой собственный вопрос:
Несмотря на то, что SAP RF C возвращает переменную типа xstring
, Python получает ее в base64. Чтобы преобразовать строку base64 в c, сначала я декодировал строку base64, и это дало мне вывод в формате RTF. Затем я записал RTF-байты в файл .rtf
. RTF-файлы могут быть открыты из большинства инструментов обработки текста. Поэтому я смог открыть файл .rtf
из текстовых инструментов.
Ниже приведен код, который я написал для преобразования:
from base64 import b64decode
base64_resp = response_json['data']
bytes_rtf = b64decode(base64_resp, validate=True)
f = open(rtf_filename, 'wb')
f.write(bytes_rtf)
f.close()