Найти - Пользователи
Полная версия: Выводить результаты программы в консоль.
Начало » Python для новичков » Выводить результаты программы в консоль.
1
google_
Привет ребята!

Есть функция которая создаёт тар архив. Функция работает, она сжимает файлы, каталоги.
А как зделать чтоб мне было видно в терминале результат работы этой функции(какой именно файл или дириктория сжимаеться?
Вот сам код этой функции:

import tarfile
import os, sys
import getpass
#========================================================
#Получить логин пользователя
NAME_HOME = "/home/" + getpass.getuser()
#Создать Бэкап
def create():   
    #Создать каталог <backup> если его нет
    if not os.path.exists(NAME_HOME + "/backup"):
        os.mkdir(NAME_HOME + "/backup")
    #Create arhiv    
    tmp = input("Enter name: ")
    os.chdir(NAME_HOME + "/backup") #Перейти в каталог <backup>
    arhiv_name = tmp + ".tar.gz" #Добавить расширение к названнаму архиву
    tar = tarfile.open(arhiv_name, "w:gz")
    #Забэкапить выбранный каталог(прохoд по всему дереву)
    #в созданный выше архив
    os.chdir(NAME_HOME)#Перейти в домашний каталог
    names = input("Enter path dir from backup: ")
    for root, dir, files in os.walk(names):
        for x in files:
            path = os.path.join(root, x)
            tar.add(path)#Добавить содержимое всей директории в архив
    print("it is made")
    tar.close()


JOHN_16
            path = os.path.join(root, x)
            tar.add(path)#Добавить содержимое всей директории в архив
            print('Addition file "{}"'.format(path))
google_
JOHN_16
Спасибо, всё супер!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB