Следующие функции работают с файлом истории интерпретатора или встроенной функции input():
readline.read_history_file(),readline.write_history_file(),readline.append_history_file(),readline.set_history_length(),readline.get_history_length().readline.read_history_file([filename]):Функция read_history_file() загружает файл filename истории и добавляет его в список истории. Имя файла по умолчанию ~/.history. Функция вызывает read_history() в базовой библиотеке.
readline.write_history_file([filename]):Функция write_history_file() сохраняет список истории в файле истории filename, перезаписывая любой существующий файл. Имя файла по умолчанию ~/.history. Функция вызывает write_history() в базовой библиотеке.
readline.append_history_file(nelements[, filename]):Функция append_history_file() добавляет в файл последние элементы nelements истории. Имя файла по умолчанию ~/.history. Файл должен уже существовать. Функция вызывает append_history() в базовой библиотеке. Эта функция существует, только если Python был скомпилирован для версии библиотеки, которая ее поддерживает.
readline.set_history_length(length),readline.get_history_length():Функция set_history_length() устанавливает, а get_history_length() возвращает желаемое количество строк для сохранения в файле истории write_history_file(). Функция использует значение length для усечения файла истории и вызывает history_truncate_file() в базовой библиотеке. Отрицательные значения подразумевают неограниченный размер файла истории.
Примеры смотрите в ознакомительном материале по модулю readline, а так же в разделе "Примеры использования модуля readline".