Доработать Python скрипт лимита открывания файла power point
В итоге должен получиться один файл, включающий в себя скрипт и саму презентацию. Он должен свободно открываться на других компьютерах.
Код python:
import os
import tempfile
# Путь к файлу презентации PowerPoint
presentation_path = '12345.pptx'
# Максимальное количество раз, когда файл может быть открыт
max_open_count = 5
# Файл для отслеживания количества открытий
temp_folder = os.path.join(tempfile.gettempdir(), ".pptx_limit_temp")
if not os.path.exists(temp_folder):
os.mkdir(temp_folder)
# Счетчик
counter_file = os.path.join(temp_folder, "counter.txt")
# Проверяем, существует ли файл презентации
if not os.path.exists(presentation_path):
print("Файл презентации не найден.")
else:
# Проверяем, существует ли файл счетчика, если нет, то создаем его
if not os.path.exists(counter_file):
with open(counter_file, 'w') as f:
f.write('0')
# Читаем текущее значение счетчика
with open(counter_file, 'r') as f:
count = int(f.read())
# Если счетчик меньше максимального значения, то открываем файл презентации
if count < max_open_count:
os.startfile(presentation_path)
count += 1
with open(counter_file, 'w') as f:
f.write(str(count))
else:
# Если счетчик достиг максимального значения, то выполняем требуемое действие, например, удаляем файл
os.remove(presentation_path)
os.remove(counter_file)
print("Файл презентации удален.")