-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclear_setup_log.py
28 lines (22 loc) · 1.04 KB
/
clear_setup_log.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import os
from library.custom_logging import setup_logging
from config_file import load_config
log = setup_logging()
def clear_setup_log(script_path):
# Собираем полный путь к файлу setup.log
log_file_path = os.path.join(script_path, 'setup.log')
try:
# Проверяем существование файла
if os.path.isfile(log_file_path):
# Открываем файл в режиме записи и очищаем его
with open(log_file_path, 'w') as log_file:
log_file.truncate(0)
log.info("Файл setup.log успешно очищен.")
else:
log.warning(f"Файл setup.log не существует в указанной директории {log_file_path}.")
except Exception as e:
log.error(f"Произошла ошибка при очистке файла setup.log: {e}")
if __name__ == '__main__':
config = load_config()
script_path = config["script_path"]
clear_setup_log(script_path)