How to convert Markdown MD to HTML format in Python

Today we are going to set up a system for quickly converting Markdown MD files into HTML. Rather than taking the manual approach (which would take forever), we will be utilizing an API function that will have us up and running with plenty of time to spare. Let’s dive straight into that.

Our initial step requires us to run pip install to retrieve our client files.

pip install cloudmersive-convert-api-client

Next is our function call, which shall be structured in the following manner.

from __future__ import print_functionimport timeimport cloudmersive_convert_api_clientfrom cloudmersive_convert_api_client.rest import ApiExceptionfrom pprint import pprint# Configure API key authorization: Apikeyconfiguration = cloudmersive_convert_api_client.Configuration()configuration.api_key['Apikey'] = 'YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['Apikey'] = 'Bearer'# create an instance of the API classapi_instance = cloudmersive_convert_api_client.ConvertWebApi(cloudmersive_convert_api_client.ApiClient(configuration))input_file = '/path/to/file' # file | Input file to perform the operation on.try:# Convert Markdown to HTMLapi_response = api_instance.convert_web_md_to_html(input_file)pprint(api_response)except ApiException as e:print("Exception when calling ConvertWebApi->convert_web_md_to_html: %s\n" % e)

Whew, done already! Any time you need to make a conversion between MD and HTML, simply call this function on your file.

Image for post
Image for post

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store