Как, при архивации по сети, сделать имя архива по имени компьютера? У меня в имени появляется - \
, поэтому архив перестает создаваться
#! python 3
#Архивация word-документов с компьютеров в сети
import os, shutil, logging, zipfile
os.chdir(r'D:\Архив')
def arhive (put):
name = str(put[2:11]) + '-desktop' + '.zip' #Назначается имя для архива
print('Создается резервная копия - {}'.format(name)) #Выдается сообщение о копии
backUpFiles = zipfile.ZipFile(name, 'a', zipfile.ZIP_DEFLATED)
for folder, subfolder, files in os.walk(put):
print('Создается резервная копия - {}'.format(put))
backUpFiles.write(folder) #Добавить в zip-файл текущую папку
for file in files:
print('Анализ файла - ' + file)
end = ('xlsx', 'xls', 'docx', 'doc')
if file.endswith(end):
print('Архивация файла - ' + file)
backUpFiles.write(os.path.join(folder, file))
backUpFiles.close()
print('Архивирование завершено')
put = [r'\\NachEconom\c$\Users\Вахник\Desktop', r'\\nach_orii\c$\Users\брюховецкая\Desktop', r'\\glavbuh\c$\Users\мачулина\Desktop', r'\\room_24_1\c$\Users\попова\Desktop', r'\\room_17__1\c$\Users\Пак\Desktop', r'\\room_05_1\c$\Users\коржов\Desktop', r'\\MURADYAN\c$\Users\Мурадян\Desktop', r'\\room_18_1\c$\Users\арутюнян\Desktop', r'\\NACHZAKUP\c$\Users\Белованов\Desktop']
put1 = [r'\\NachEconom\d$', r'\\nach_orii\d$', r'\\glavbuh\d$', r'\\room_24_1\cd$', r'\\room_17__1\d$', r'\\room_05_1\d$', r'\\MURADYAN\d$', r'\\room_18_1\d$', r'\\NACHZAKUP\d$']
for i in put:
arhive(i)