Я новичок в python, и я только что создал этот скрипт:
import os
import os.path
import time
while True:
if os.path.isfile('myPathTo/shutdown.svg'):
os.remove('myPathTo/shutdown.svg')
time.sleep(1)
os.system('cd C:\Windows\PSTools & psshutdown -d -t 0')
Как вы можете видеть, этот скрипт очень короткий, и я думаю, что есть способ сделать его менее медленным , На моем P C он использует около 30% моего процессора:
Python Статистика на моем P c
Я не очень знаю, почему он использует так много ресурсов, мне нужна ваша помощь :) Небольшое объяснение программы: я использую IFTTT для отправки файла на моем диске Google, который синхронизируется на моем p c (shutdown.svg), когда Я прошу Google Home закрыть мой p c. Когда Python обнаружит файл, он должен удалить его и закрыть p c. Я добавил время между этими действиями, чтобы скрипт не проверял файл слишком много раз, чтобы уменьшить задержку. Может быть, 1 секунда слишком коротка?