Для создания приложения с одним исполняемым файлом и возможностью просмотра базы данных в формате xlsx, вы можете воспользоваться библиотекой PyInstaller для создания исполняемого файла и использовать библиотеку openpyxl для работы с xlsx файлами. Ниже приведен пример, как можно это реализовать.
Создание основного скрипта Python, который будет запускать остальные файлы:
# main.py
import os
import time
from openpyxl import load_workbook
# Функция для запуска других скриптов
def run_scripts():
script_dir = 'scripts' # Директория, где хранятся ваши скрипты
for script in os.listdir(script_dir):
if script.endswith('.py'):
os.system(f'python {os.path.join(script_dir, script)}')
# Функция для просмотра xlsx файла
def view_xlsx(file_path):
wb = load_workbook(file_path)
sheet = wb.active
for row in sheet.iter_rows(values_only=True):
print(row)
# Главная функция
def main():
while True:
run_scripts()
view_xlsx('database.xlsx') # укажи свой файл который у тебя есть для просмотра
time.sleep(300) # Запуск каждые 5 минут
if __name__ == "__main__":
main()
Использование PyInstaller для создания исполняемого файла:
Сначала установите PyInstaller, если он у вас еще не установлен:
pip install pyinstaller
Затем, в корневой директории вашего проекта выполните команду:
pyinstaller --onefile main.py
Эта команда создаст исполняемый файл в папке dist.
Организация файлов:
Убедитесь, что структура вашего проекта выглядит примерно так:
project_directory/
│
├── main.py
├── database.xlsx
├── scripts/
│ ├── script1.py
│ ├── script2.py
│ └── ...
└── dist/ (создается после выполнения PyInstaller)
└── main (ваш исполняемый файл)
Теперь у вас будет один исполняемый файл main, который запускает все ваши скрипты и выводит данные из xlsx файла каждые 5 минут.
Запуск приложения:
Для запуска вашего приложения просто выполните исполняемый файл из папки dist:
./dist/main
Этот процесс позволит вам создать приложение с одним исполняемым файлом, который будет запускать цепочку скриптов и отображать содержимое базы данных в формате xlsx.
Есть программа на питоне со ссылками на файлы txt и xlsx. питоновских файлов около 50. есть один головной который запускает всю цепочку каждые 5 минут.
Мне нужно приложение с одним исполняемым файлом и возможностью просмотра xlsx (там база данных).
ПАМАГИТИИИИИ!!!!!