Python dispone de diversos módulos para trabajar co formas de marcaje estructurado de datos. Esto incluye módulos para trabajar con el Lenguaje de Marcaje Estructurado Estándar -Standard Generalized Markup Language- (SGML) y el Lenguaje de Marcaje de Hipertexto -Hypertext Markup Language- (HTML), y diversas interfaces para trabajar con el Lenguaje de Marcaje Extensible -Extensible Markup Language- (XML).
| sgmllib | Only as much of an SGML parser as needed to parse HTML. | 
| htmllib | Analizador de documentos HTML. | 
| htmlentitydefs | Definiciones de las entidades generales de HTML. | 
| xmllib | A parser for XML documents. | 
| xml.parsers.expat | An interface to the Expat non-validating XML parser. |