Я делаю сценарий, который сжимает папки через shutil.make_archive
, но папки могут быть большими, поэтому на это потребуется время. Есть ли способ показать процент завершения? До сих пор я проверял модуль threading
, но пока не нашел много
Вот пример того, что я хочу, чтобы результат был:
ubuntu@ubuntu:~$./script foldername
Compressing foldername.zip (15%)
Здесь это мой код на данный момент:
#!/usr/bin/env python3
import shutil
import sys
folderName = sys.argv[1]
percent = #I don't know what to put here
shutil.make_archive("{0} Compressed".format(folderName), "zip", folderName)
print("Compressing {0}.zip ({1})".format(folderName, percent), end="\r")
Вы можете внести любые необходимые изменения, чтобы он работал