Форум сайта python.su
Добрый день.
При архивации файлов по сети возникает ошибка: FileNotFoundError: Системе не удается найти указанный путь: ‘\\\\room_24_1\\c$\\Users\\попова\\Desktop\\с рабочего стола 12.12.2019\\Возражения\\ДЖКХ\\Для нач отдела\\из папки Махдиева\\УДС\\ЖКХ нормативные акты по нормативам\\Пост Адм Ростова нД от 29.01.2016 N 72 Об утв треб к порядку разр и принятия мун правовых актов о нормировании.doc’"
Путь получается больше 260 символов. Господа программисты прошу помочь в решении данной проблемы
PythonВыделить код
#! python 3
#Архивация word-документов с компьютеров в сети
import os, shutil, logging, zipfile
os.chdir(r'D:\Архив')
def arhive (put):
nameList = #Т.к. при создании имени файла, если имя компа короткое, попадают спецсимволы
name = str(put) #Создаю цикл для перебора символов, пока не попадется \
for i in list(name):
if i != ‘\\’:
nameList += i
else:
break
name = ‘'.join(nameList) + ’-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 =
put1 =
for i in put:
arhive(i)
Отредактировано dimon128 (Апрель 22, 2020 16:27:40)
Офлайн