Пытаюсь улучшить мой графический интерфейс резервного копирования в Python - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь создать программу, которая поможет мне выполнять резервное копирование в один клик, я был на YouTube и на сайте, пытаясь понять, как написать это, и пока все в порядке.мой код супер пример, и я просто хотел знать, может ли кто-нибудь помочь мне с этим, пока я использую пять сценариев.вот первое главное

 from tkinter import *

root = Tk()


class FileBackup:

    def tbf(self):
        import sa
        vars(sa.py)
        from sa import files
        print(files)
        self.printtext.insert(0.0, str(files) + "............................Done")

    def tbf2(self):
        import sa1
        vars(sa1.py)
        from sa1 import files
        print(files)
        self.printtext.insert(0.0, str(files) + "............................Done")

    def tbf3(self):
        import sa2
        vars(sa2.py)
        from sa2 import files
        print(files)
        self.printtext.insert(0.0, str(files) + "............................Done")

    def tbf4(self):
        import sa3
        vars(sa3.py)
        from sa3 import files
        print(files)
        self.printtext.insert(0.0, str(files) + "............................Done")

    def __init__(self, master):
        frame = Frame(master)
        frame.pack()

        self.printButton = Button(frame, text="BackUp Fl Studio Data Folder", command=self.tbf)
        self.printButton.pack()

        self.printButton = Button(frame, text="BackUp Music Folder", command=self.tbf2)
        self.printButton.pack()

        self.printButton = Button(frame, text="BackUp FL Studio Projects", command=self.tbf3)
        self.printButton.pack()

        self.printButton = Button(frame, text="BackUp ProTools", command=self.tbf4)
        self.printButton.pack()

        self.quitbutton = Button(frame, text="Quit", command=frame.quit)
        self.quitbutton.pack(side=RIGHT)

        self.printtext = Text(frame, wrap=WORD,)
        self.printtext.pack(side=BOTTOM)


b = FileBackup(root)

Tk.mainloop(root)

следующий скрипт, который у меня есть:

import os
import shutil

MAIN = r'Z:\HardDrives\Aaron HardDrive\protools'
DIRS = r'D:\pro tool files'


for root, subdirs, files in os.walk(DIRS):
        print('root', root)
        print('subdirs', subdirs)
        print('files', files)
        for file in files:
            path = os.path.join(root, file)
            shutil.copy(path, MAIN)



def py():
    return None

sa, sa1, sa2, sa3, sa4 - это просто копия второго скрипта сразные пути

Так что мне нужно просто очистить его и сделать его лучше.Моя цель состоит в том, чтобы исправить это для всего моего компьютера, чтобы было очень легко сделать резервную копию моих файлов.Я буду медленным в этом, потому что я супер новый, но я готов попробовать что-то новое, чтобы помочь.

Мои цели:

  1. Не усложняйте
  2. Копируйте папку слишком
  3. Отображайте процесс копирования и когда это будет сделано
  4. Не допускайте зависания графического интерфейса при копировании
  5. Поместите записьполе для изменения пути в любое время
  6. Очистите все это

Ваша помощь


  • Любые ссылки на формы, которые могут помочь, даже если это небольшая вещь, как размещение, трюки или взгляды на графическом интерфейсе
  • Любое видео на YouTube, которое объясняет вещи
  • Последнее просто добавить или написать Python для меня, чтобы помочь мне

Спасибо,

spriteurboi

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...