Ошибка IndexError: list index out of range

154 просмотраpython-2.7
0
0 Комментариев

Добрый день

Только начинаю изучать python. Небольшой скрипт переименовать файл, разархивировать, затем удалить архив

#!/usr/bin/env python
import glob, shutil, tempfile, os, zipfile

# rename archive_*.zip to archive.zip
from glob import glob
path = «/opt/otchet»

file = glob(os.path.join(path,»archive*»))[0]
os.rename(file, os.path.join(path,»archive.zip»))

# unzip file archive.zip
zip_file = glob(‘archive.zip’)

for zip_filename in zip_file:
zip_handler = zipfile.ZipFile(zip_filename, ‘r’)
zip_handler.extractall()

# remove file archive.zip
for file in glob(‘archive.zip’):
os.remove(file)

Останавливается на строке 8
file = glob(os.path.join(path,»archive*»))[0]

с ошибкой
IndexError: index out of range: 0

Подскажите плз, как исправить код, чтобы ошибки не было

Спасибо


Добавить комментарий

0 Answers

Python Опубликовано 22.09.2019
Напишите свой ответ на данный вопрос.
Scroll Up

Подпишись на канал!

Новые видеоуроки, книги и полезные статьи для python программистов!