Vérifiez types_map lors de l'utilisation de mimetypes avec AWS Lambda (Python)

Hypothèses / environnement

Environnement AWS Lambda Python

un événement

J'ai essayé de "guess_type" .webp` dans l'environnement Python d'AWS Lambda.

python


import mimetypes
print(mimetypes.guess_type('.webp'))
# none

C'est devenu nul.

python


import mimetypes
print(mimetypes.types_map['.webp'])
# none

webp n'existe pas dans types_map, alors ajoutez-le

python


import mimetypes
mimetypes.add_type('image/webp', '.webp')
print(mimetypes.guess_type('.webp'))
# image/webp

Colonisé.

Résumé

Le dictionnaire des types mime dépend de l'environnement, donc si vous ne pouvez pas guess_type ou guess_extention, vérifiez si la cible existe dans le dictionnaire. S'il n'existe pas, il peut être ajouté avec ʻadd_type`.

Référence) https://note.nkmk.me/python-mimetypes-usage/

Recommended Posts

Vérifiez types_map lors de l'utilisation de mimetypes avec AWS Lambda (Python)
Récapitulatif si vous utilisez AWS Lambda (Python)
Exécutez Python selon la planification sur AWS Lambda
Points addictifs lors du téléchargement de fichiers à l'aide de boto sur AWS Lambda
Une petite histoire à savoir comme un point addictif lors de l'écriture d'applications Twilio à l'aide de Python sur AWS Lambda
[AWS] Utilisation de fichiers ini avec Lambda [Python]
Installez la bibliothèque python sur Lambda à l'aide de [/ tmp]
[Python] Exécutez Headless Chrome sur AWS Lambda
Exécutez régulièrement des programmes Python sur AWS Lambda
Développement Python sur Ubuntu sur AWS EC2 (à l'aide de Jupyter Lab)
Comment configurer Layer sur Lambda à l'aide d'AWS SAM
Déployer la fonction Python 3 avec Serverless Framework sur AWS Lambda
Prise en charge de l'environnement d'exécution Python 2.7 sur AWS Lambda (à partir de 2020.1)
Je veux AWS Lambda avec Python sur Mac!
Notes minimales lors de l'utilisation de Python sur Mac (édition pyenv)
Notes minimales lors de l'utilisation de Python sur Mac (édition Homebrew)
[Python] Scraping dans AWS Lambda
Web scraping à l'aide d'AWS lambda
Diffusion sur LINE en utilisant python
Usurpation d'adresse IP à l'aide de tor sur macOS et vérification avec python
Publiez régulièrement des images de Papillon sur Python + AWS Lambda + Slack
Créez rapidement une API avec Python, lambda et API Gateway à l'aide d'AWS SAM
[Python] Permet d'importer les packages pip3 sur AWS Lambda
Comment créer des couches AWS Lambda lors de l'exécution de sélénium × chrome sur AWS Lambda
Précautions lors de l'utilisation de Pit avec Python
Vérifiez le comportement lors de l'attribution de Python
Remarques sur l'utilisation de MeCab depuis Python
xgboost (python) sur l'environnement d'instance EC2 Spot préparé par AWS Lambda
Ecrire une fonction AWS Lambda en Python
Assistance lors de l'installation de l'oreiller sur python3.9
Bonnes pratiques pour la journalisation au format JSON sur AWS Lambda / Python
Tweet Récapitulatif WakaTime à l'aide d'AWS Lambda
Étude sur Tokyo Rent en utilisant Python (3-2)
Remarques sur l'installation de Python à l'aide de PyEnv
[Python] Soyez prudent lorsque vous utilisez print
J'ai comparé Node.js et Python lors de la création d'une miniature à l'aide d'AWS Lambda
Vérifiez le style de code python à l'aide de pep8
Notes sur l'utilisation de rstrip avec python.
Si vous rencontrez des problèmes avec les délais d'expiration lors de la mise en œuvre de SlashCommand de Slack dans Python d'AWS Lambda
Remarques sur l'utilisation de la saisie semi-automatique lors de l'exécution interactive de Python sous Windows
Installer Python sur CentOS à l'aide de Pyenv
Étude sur Tokyo Rent en utilisant Python (3-3)
Notifier HipChat avec AWS Lambda (Python)
Méthode de sortie du journal des erreurs lors de l'utilisation du framework Bottle avec GAE / Python
Précautions lors de l'utilisation de phantomjs de python
[Python] J'ai écrit une API REST en utilisant AWS API Gateway et Lambda.
Lors de l'utilisation de MeCab avec python dans virtualenv
Installez Python sur CentOS en utilisant pyenv
Précautions lors de l'utilisation de six avec Python 2.5
Lors de l'utilisation d'expressions régulières en Python
ImportError lors de la tentative d'utilisation du package gcloud avec la version AWS Lambda Python
Paramètres lors de l'utilisation de requêtes Python 3 et de Beautiful Soup avec crostini sur Chromebook
Le module ne peut pas être importé en Python sur EC2 exécuté à partir d'AWS Lambda
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Exécuter du code Python sur C ++ (en utilisant Boost.Python)