El módulo linecache permite obtener cualquier línea de cualquier fichero, mientras intenta optimizar internamente, mediante caché, el caso común en que se leen muchas líneas de un solo fichero. Se utiliza en el módulo traceback para recuperar líneas de cara a su inclusión en la retraza con formato.
El módulo linecache define las siguientes funciones:
''
si hay errores
(se incluirá el salto de línea final en las líneas encontradas).
Si no se encuentra un fichero filename, se buscará en el
camino de búsqueda de los módulos,
sys.path
.
Ejemplo:
>>> import linecache >>> linecache.getline('/etc/passwd', 4) 'sys:x:3:3:sys:/dev:/bin/sh\012'