
Задача: Створення журналу дій користувача з датою та часом Опис задачі: Ми хочемо створити журнал
дій користувача, який буде зберігати дату та час кожної дії користувача, наприклад, коли користувач входить до системи, виконує певну дію або виходить з системи. Коли користувач виконує дію, програма має записати дату та час цієї дії в журнал. Крім того, журнал повинен зберігатися в окремому файлі з ім'ям log.txt. Написати кодом в пайтон

Ответы на вопрос

Ответ:
import datetime
def log_action(action):
with open('log.txt', 'a') as f:
timestamp = datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')
f.write(f'{timestamp} - {action}\n')
#приклад використання
log_action('Користувач увійшов до системи')
log_action('Користувач виконав певну дію')
log_action('Користувач вийшов з системи')
Объяснение:
Щоб перевірити роботу коду, треба:
1. Створити log.txt
2. Створити Phyton файл, наприклад logger.py та додати код.
3. Далі через термінал перейти до директорії, де знаходиться Python-файл logger.py, і запустити його командою python logger.py
4. Після виконання скрипта перевір файл log.txt там має бути відповідні записи.



Для створення журналу дій користувача з датою та часом в Python ви можете використовувати модуль datetime
для роботи з датами та часом та записувати журнал у текстовий файл. Ось приклад коду:
pythonimport datetime
def log_user_action(action):
# Отримуємо поточну дату та час
current_datetime = datetime.datetime.now()
# Форматуємо дату та час у зручний для запису в файл вигляд
formatted_datetime = current_datetime.strftime("%Y-%m-%d %H:%M:%S")
# Відкриваємо файл log.txt для запису дій користувача
with open("log.txt", "a") as log_file:
log_file.write(f"{formatted_datetime}: {action}\n")
# Приклад використання:
log_user_action("Користувач увійшов до системи")
log_user_action("Користувач виконав певну дію")
log_user_action("Користувач вийшов з системи")
Цей код створює функцію log_user_action
, яка приймає дію користувача та записує її разом з поточною датою та часом у файл "log.txt". Кожен запис розділяється новим рядком, і всі дії додаються до кінця файлу.
Важливо зауважити, що with open("log.txt", "a") as log_file
відкриває файл у режимі додавання (append mode), що дозволяє додавати нові записи до існуючого файлу без перезаписування попередніх записів.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili