diff --git a/modules/ts/misc/table_formatter.py b/modules/ts/misc/table_formatter.py
index 412936950f..96bafab72d 100755
--- a/modules/ts/misc/table_formatter.py
+++ b/modules/ts/misc/table_formatter.py
@@ -1,7 +1,11 @@
#!/usr/bin/env python
from __future__ import print_function
-import sys, re, os.path, cgi, stat, math
+import sys, re, os.path, stat, math
+try:
+ from html import escape
+except ImportError:
+ from cgi import escape # Python 2.7
from optparse import OptionParser
from color import getColorizer, dummyColorizer
@@ -23,7 +27,7 @@ class tblRow(object):
self.props = props
def htmlEncode(str):
- return '
'.join([cgi.escape(s) for s in str])
+ return '
'.join([escape(s) for s in str])
class table(object):
def_align = "left"