Вопрос задан 25.10.2023 в 22:58. Предмет Информатика. Спрашивает Петрова Алина.

Задача: Створення журналу дій користувача з датою та часом Опис задачі: Ми хочемо створити журнал

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

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гнедкова Анастасия.

Ответ:

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 там має бути відповідні записи.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для створення журналу дій користувача з датою та часом в Python ви можете використовувати модуль datetime для роботи з датами та часом та записувати журнал у текстовий файл. Ось приклад коду:

python
import 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), що дозволяє додавати нові записи до існуючого файлу без перезаписування попередніх записів.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос