Markdown est un format populaire pour écrire du contenu facile à lire et à écrire, mais le convertir en HTML peut être compliqué. Dans cet article, je vais vous montrer comment créer un simple convertisseur Markdown vers HTML à l'aide de Python. Cet outil vous permettra de convertir vos fichiers Markdown en documents HTML magnifiquement formatés avec seulement quelques commandes.
Ce dont vous aurez besoin
• Python : Assurez-vous que Python est installé sur votre système.
• Bibliothèque Markdown : Nous utiliserons la bibliothèque Markdown pour gérer la conversion.
Guide étape par étape
Créez un nouveau répertoire pour votre projet et accédez-y :
mkdir markdown_to_html cd markdown_to_html
Installez la bibliothèque de démarques en utilisant pip :
pip install markdown
Créez un nouveau fichier nommé md_to_html.py :
touch md_to_html.py
Ouvrez md_to_html.py et ajoutez le code suivant :
import markdown import sys def markdown_to_html(md_text): """Convert Markdown text to HTML.""" return markdown.markdown(md_text) def main(): if len(sys.argv) != 3: print("Usage: python md_to_html.py input.md output.html") sys.exit(1) input_file = sys.argv[1] output_file = sys.argv[2] try: with open(input_file, 'r') as f: md_text = f.read() except FileNotFoundError: print(f"Error: The file '{input_file}' does not exist.") sys.exit(1) html_text = markdown_to_html(md_text) with open(output_file, 'w') as f: f.write(html_text) print(f"Converted '{input_file}' to '{output_file}'") if __name__ == "__main__": main()
Enregistrez votre script et exécutez-le depuis le terminal :
python md_to_html.py example.md example.html
Conclusion
Avec seulement quelques lignes de code Python, vous avez créé un outil puissant pour convertir Markdown en HTML. Ce script simple peut être personnalisé et étendu pour répondre à des besoins plus avancés, mais c'est un bon début pour quiconque cherche à rationaliser son flux de travail Markdown vers HTML.
Bon codage !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!