Convert all supported documents in a directory to Markdown files.
Basic batch conversion
importosfromgroupdocs.markdownimportMarkdownConverterdefbatch_convert():"""Convert all supported documents in a folder to Markdown."""# Step 1: Define input and output directoriesinput_dir="documents"output_dir="output"os.makedirs(output_dir,exist_ok=True)converted=0skipped=0# Step 2: Iterate over all files in the input folderforfilenameinos.listdir(input_dir):file_path=os.path.join(input_dir,filename)# Skip directoriesifnotos.path.isfile(file_path):continue# Build output path with .md extensionoutput_path=os.path.join(output_dir,os.path.splitext(filename)[0]+".md")try:# Step 3: Convert each document to MarkdownMarkdownConverter.to_file(file_path,output_path)converted+=1print(f" OK: {filename}")exceptExceptionasex:skipped+=1print(f" SKIP: {filename} - {ex}")# Step 4: Print summaryprint(f"Done: {converted} converted, {skipped} skipped")if__name__=="__main__":batch_convert()