Python 从API将乌尔都语(RTL)保存在文本文件中以保留格式

Python 从API将乌尔都语(RTL)保存在文本文件中以保留格式,python,arabic,right-to-left,python-unicode,urdu,Python,Arabic,Right To Left,Python Unicode,Urdu,我正在用API转录一些乌尔都语音频片段——当我在记事本中打开时——文本顺序混乱。具体来说,句号/标点符号后面的句子是围绕行循环的 例如,如果文本为“ABCDE.FGH”,则变为“FGH.ABCDE”(只是一个英文示例) 保存文本文件时,我使用此代码段 if res['status'] == 'OK': wf = codecs.open(os.path.join(saveTo,file.split('/')[-1][:-4] + '.txt'), "w", encodi

我正在用API转录一些乌尔都语音频片段——当我在记事本中打开时——文本顺序混乱。具体来说,句号/标点符号后面的句子是围绕行循环的

例如,如果文本为“ABCDE.FGH”,则变为“FGH.ABCDE”(只是一个英文示例)

保存文本文件时,我使用此代码段

if res['status'] == 'OK':
    wf = codecs.open(os.path.join(saveTo,file.split('/')[-1][:-4] + '.txt'), "w", encoding="utf-8")
    transcribed_text = res['text'].strip()
    wf.write(transcribed_text)
    wf.close()
我需要改变编码还是什么?Python还有更好的方法吗?

请分享一个而不是那个简单的例子。