Use string methods.
diff --git a/Doc/tools/toc2bkm.py b/Doc/tools/toc2bkm.py
index 45c7ef8..636459a 100755
--- a/Doc/tools/toc2bkm.py
+++ b/Doc/tools/toc2bkm.py
@@ -58,7 +58,7 @@
         if m:
             stype, snum, title, pageno = m.group(1, 2, 3, 4)
             title = clean_title(title)
-            entry = (stype, snum, title, string.atoi(pageno), [])
+            entry = (stype, snum, title, int(pageno), [])
             if stype == level:
                 toc.append(entry)
             else:
@@ -99,7 +99,7 @@
             pos = start + 1
         else:
             break
-    title = string.translate(title, title_trans, "{}")
+    title = title.translate(title_trans, "{}")
     return title