Onglet achèvement en Python raw_input()

je sais que je peux faire pour obtenir l'effet de la saisie semi-automatique en python sûr.

import readline
COMMANDS = ['extra', 'extension', 'stuff', 'errors',
            'email', 'foobar', 'foo']

def complete(text, state):
    for cmd in COMMANDS:
        if cmd.startswith(text):
            if not state:
                return cmd
            else:
                state -= 1

readline.parse_and_bind("tab: complete")
readline.set_completer(complete)
raw_input('Enter section name: ')

Je m'intéresse maintenant à faire de la saisie semi-automatique avec des répertoires. (/home/utilisateur/doc >onglet)

Comment puis-je faire une telle tâche?