

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# PutLexicon
<a name="PutLexiconSamplePython"></a>

Das folgende Codebeispiel zeigt, wie Python-basierte (Boto3) -basierte Anwendungen verwendet werden, um ein Aussprachelexikon in einer Region zu speichern. AWS 

Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für die API [https://docs.aws.amazon.com/polly/latest/dg/API_PutLexicon.html](https://docs.aws.amazon.com/polly/latest/dg/API_PutLexicon.html). 

Beachten Sie Folgendes:
+ Sie müssen den Code aktualisieren, indem Sie einen lokalen Lexikon-Dateinamen und einen gespeicherten Lexikon-Namen angeben.
+ In diesem Beispiel wird davon ausgegangen, dass Sie in einem Unterverzeichnis mit der Bezeichnung `pls` Lexikon-Dateien erstellt haben. Sie müssen den Pfad ggf. aktualisieren.

Das folgende Codebeispiel verwendet Standardanmeldedaten, die in der AWS SDK-Konfigurationsdatei gespeichert sind. Weitere Informationen zum Erstellen der Konfigurationsdatei finden Sie unter [Einrichtung des AWS CLI](setup-cli.md). 

Weitere Informationen zu diesem Vorgang finden Sie in der Referenz für die API [https://docs.aws.amazon.com/polly/latest/dg/API_PutLexicon.html](https://docs.aws.amazon.com/polly/latest/dg/API_PutLexicon.html). 



```
from argparse import ArgumentParser

from boto3 import Session
from botocore.exceptions import BotoCoreError, ClientError

# Define and parse the command line arguments
cli = ArgumentParser(description="PutLexicon example")
cli.add_argument("path", type=str, metavar="FILE_PATH")
cli.add_argument("-n", "--name", type=str, required=True,
                 metavar="LEXICON_NAME", dest="name")
arguments = cli.parse_args()

# Create a client using the credentials and region defined in the adminuser
# section of the AWS credentials and configuration files
session = Session(profile_name="adminuser")
polly = session.client("polly")

# Open the PLS lexicon file for reading
try:
    with open(arguments.path, "r") as lexicon_file:
        # Read the pls file contents
        lexicon_data = lexicon_file.read()

        # Store the PLS lexicon on the service.
        # If a lexicon with that name already exists,
        # its contents will be updated
        response = polly.put_lexicon(Name=arguments.name,
                                      Content=lexicon_data)
except (IOError, BotoCoreError, ClientError) as error:
    # Could not open/read the file or the service returned an error,
    # exit gracefully
    cli.error(error)

print(u"The \"{0}\" lexicon is now available for use.".format(arguments.name))
```

