Я пытаюсь создать программу, которая поможет мне выполнять резервное копирование в один клик, я был на 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 - это просто копия второго скрипта сразные пути
Так что мне нужно просто очистить его и сделать его лучше.Моя цель состоит в том, чтобы исправить это для всего моего компьютера, чтобы было очень легко сделать резервную копию моих файлов.Я буду медленным в этом, потому что я супер новый, но я готов попробовать что-то новое, чтобы помочь.
Мои цели:
- Не усложняйте
- Копируйте папку слишком
- Отображайте процесс копирования и когда это будет сделано
- Не допускайте зависания графического интерфейса при копировании
- Поместите записьполе для изменения пути в любое время
- Очистите все это
Ваша помощь
- Любые ссылки на формы, которые могут помочь, даже если это небольшая вещь, как размещение, трюки или взгляды на графическом интерфейсе
- Любое видео на YouTube, которое объясняет вещи
- Последнее просто добавить или написать Python для меня, чтобы помочь мне
Спасибо,
spriteurboi