Zipowanie nie działa python

0

1 funkcja to pobranie sciezki, wiec po pobraniu w zmiennej directory jest string np. D:\Nowy folder\df\

def getText(self):
        text, okPressed = QInputDialog.getText(self, "Get text","Your path:", QLineEdit.Normal, "")
        if okPressed and text != '':
            ui.directory = text + '\\'
def setZip(self):
        shutil.make_archive(self.directory + 'Zipphotos', 'zip', self.directory)

zrobione w pyqt5
i normalnie działało zipowanie, ale jak chce zmienić domyślną scieżkę na self.directory + 'Zipphotos.zip' to nie działa,
scieżka jest poprawna bo zipuje do poprawnego katalogu, zdj też robi w dobrym, więc funkcja getText działa poprawnie
natomiast program się włącza i zipuje bez końca powiększając rozmiar tego pliku .zip
4p.jpg

0

jak robisz to na localu to sprawdź uprawnienia do plików edycji itp

0

tutaj się jakieś czary dzieją
mam przycisk action:
python self.actiondirectory.triggered.connect(patho.getText) ## wywoluje wybranie katalogu/dziala poprawnie
mam przycisk zwykly
python self.directory_button.clicked.connect(patho.getText) ## dziala poprawnie, ale najpierw tworzy w tym miescu folder zip
co tu jest grane
0_0
przecież wywołuje te same funkcje z tego samego obiektu, nigdzie w niej poza tym nie ma zipowania

0

Masz linię:
shutil.make_archive(self.directory + 'Zipphotos', 'zip', self.directory)
Zapewne gdzieś ją wywołujesz nawet nieświadomie, ale dałeś tak mały wycinek kodu, że ciężko cokolwiek analizować, skąd się bierze ten błąd.

0

SupremeSnap.7z
no prosze, więcej

1 użytkowników online, w tym zalogowanych: 0, gości: 1