Как оптимизировать данные, память и оперативную память при запуске фоновой программы на компьютере с использованием python?

#python #python-3.x #python-3.9

Вопрос:

Я создаю проект о приветственных сообщениях в python 3.9, и этот проект работает в фоновом режиме на моем компьютере, когда я запускаю свой компьютер, он запускает сценарий. Я склонен добавлять больше функций в этот проект, чтобы сделать его помощником, помогающим мне искать вещи, создавать и записывать файлы, но, к сожалению, у меня есть проблема с этим проектом, связанная с использованием данных (30%), хранилищем и оперативной памятью(60%) в моем проекте, она была слишком высокой, и компьютер этого не выдерживает, поэтому, когда я запускаю компьютер, мой проект запустится на несколько секунд и сломается, затем моя панель задач или экран рабочего стола исчезнут или появятся сине-красного цвета. Надеюсь, кто-нибудь сможет помочь мне это исправить.

Мой ноутбук Dell Inspiron 14 N4050(2011) , и его конфигурация:

Ядро I3-2330 при частоте 2,20 Гц

6 ГБ оперативной памяти и 100 ГБ SSD

Спасибо за любую помощь!

Вот мой код

 import subprocess
import pyautogui
import time
import pandas as pd
import datetime
import os
import pyttsx3
import win32gui, win32con

#This is using to hide the terminal when the script is running background.
hide = win32gui.GetForegroundWindow()
win32gui.ShowWindow(hide , win32con.SW_HIDE)
#---------------------------------------------------------

user = "Tom" #your name
# Robot speech
# Jarvis_brain = speak
# Jarvis_mouth = engine
assistant= "Jarvis" # Iron man Fan
Jarvis_mouth = pyttsx3.init()
Jarvis_mouth.setProperty("rate", 140)
voices = Jarvis_mouth.getProperty("voices")
Jarvis_mouth.setProperty("voice", voices[1].id)


def Jarvis_brain(audio):
    print("Jarvis: "   audio)
    Jarvis_mouth.say(audio)
    Jarvis_mouth.runAndWait()


# Welcome message

def greet():
    time.sleep(10)
    hour=datetime.datetime.now().hour
    if hour>=0 and hour<12:
        Jarvis_brain("Start the system, your AI personal assistant Jarvis")
        Jarvis_brain(f"Hello, Good Morning {user}")
        print("Hello,Good Morning")
    elif hour>=12 and hour<18:
        Jarvis_brain("Start the system, your AI personal assistant Jarvis")
        Jarvis_brain(f"Hello, Good Afternoon {user}")
        print("Hello, Good Afternoon")
    else:
        Jarvis_brain("Start the system, your AI personal assistant Jarvis")
        Jarvis_brain(f"Hello, Good Evening {user}")
        print("Hello,Good Evening")
greet()        

os.system("python op1.pyw")# This file is for assistant and other features