【问题标题】:Save Amazon Translate output to .txt file using Boto3使用 Boto3 将 Amazon Translate 输出保存到 .txt 文件
【发布时间】:2019-10-26 15:05:23
【问题描述】:

我正在尝试使用以下查询通过 AWS Translate API 获取翻译数据,但是我无法找到将结果保存为 .txt 格式的合适方法。

import boto3

data = 'file.txt'

translate = boto3.client(service_name='translate', region_name='us-east-1', use_ssl=True)

with open('file.txt', 'r') as text:data = text.read() 

result = translate.translate_text(Text=data, 
        SourceLanguageCode="en", TargetLanguageCode="de")

print('TranslatedText: ' + result.get('TranslatedText'))
print('SourceLanguageCode: ' + result.get('SourceLanguageCode'))
print('TargetLanguageCode: ' + result.get('TargetLanguageCode'))

output = out_fun()
file = open("sample.txt","w")
file.write(output)
file.close()

我希望按照C:\Users\Ashish\Documents\Script保存结果

【问题讨论】:

    标签: python amazon-web-services boto3 amazon-translate


    【解决方案1】:

    怎么样:

    file = open("sample.txt","w")
    file.write(result.get('TranslatedText'))
    file.close()
    

    【讨论】:

    • 谢谢约翰,它就像一个魅力。但是有没有办法不选择任何特定的文件,让它选择文件夹中存在的所有文件,然后一个一个地转换它们。
    • 你可以使用python中的os.listdir()方法列出文件夹中的所有文件,然后遍历名称。
    • @AshishBansal Amazon Translate API 接受文本作为输入并返回文本作为输出。您希望对文件执行的任何操作都是您的责任。
    • @JohnRotenstein 但是你可以输入的数据是有限的,所以你必须把它分成小流然后提供这些输入。
    • @NinadGaikwad 是的..在另一个帖子上看到你的回复,我会检查并确认给你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 1970-01-01
    • 1970-01-01
    • 2014-12-29
    • 1970-01-01
    • 2015-04-01
    • 2015-01-28
    相关资源
    最近更新 更多