Сообщить об ошибке.

Создание, запись и чтение файла истории интерактивного ввода

Следующие функции работают с файлом истории интерпретатора или встроенной функции input():

Содержание:


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".