#python #python-3.x #command-line #readline
Вопрос:
Я пытаюсь просмотреть историю своих команд в python. До сих пор я использовал пакет pyreadline для этого и создал функцию, чтобы я мог ссылаться на нее всякий раз, когда захочу:
import readline
def pyhistory(lines):
history_len = readline.get_current_history_length()
for i in range(history_len, history_len-lines, -1):
print(readline.get_history_item(i 1))
(Он берет количество команд в строке и печатает их с последней выполненной, поэтому он не будет полностью распечатывать всю мою историю командной строки, потому что это было бы много, чего я не хочу).
Есть ли способ отфильтровать эти команды по времени их выполнения? Или, по крайней мере, способ также напечатать дату/время рядом с ними?
Я все еще изучаю python, поэтому я хотел бы отслеживать все команды, которые я выучил до сих пор, фильтруя историю командной строки в зависимости от того, в какое время я их выполнил (если есть лучший способ отслеживать команды, я бы хотел их услышать!). Любая помощь была бы очень признательна, спасибо!