2016-06-28 2 views
-5

я продолжаю получать ту же ошибку:Почему мой скрипт python не работает?

File "backup.py", line 26
logging.error("Unable to create backup.zip")
IndentationError: unindent does not match any outer indentation level

Это мой сценарий:

import sys 
import os 
import logging 

logging.basicConfig(filename='file_ex.log', level = logging.DEBUG) 

logging.info("checking to see if the backup.zip exists") 

if os.path.exists("backup.zip"): 
    logging.info("It exists!") 
try: 
    zip_file = zipfile.ZipFile('backup.zip','a') 
except: 
    err = sys.exc_info() 
    logging.error("Unable to open backup.zip in append mode") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " = err[1].args[1]) 
    sys.exit() 

else: 
    logging.info("Creating backup.zip") 
try: 
    zip_file = zipfile.ZipFile('backup.zip', 'w') 
except: 
    err = sys.exc_info() 
    logging.error("Unable to create backup.zip") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " + err[1].args[1]) 
    sys.exit() 

else: 
    logging.info("Creating backup.zip") 
try: 
    zip_file = zipfile.ZipFile('backup.zip', 'w') 
except: 
    err = sys.exc_info() 
    logging.error("Unable to create backup.zip") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " + err[1].args[1]) 
    logging.info("adding test.txt to backup.zip") 

try: 
    zip_file.write('test.txt', 'test.txt', zipfile.ZIP_DEFLATED) 
except: 
    err = sys.exc_info() 
    logging.error("Unable to open backup.zip in append mode") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " = err[1].args[1]) 
    zip_file.close() 
+0

Ваши отступы неправильно – Aidan

+0

Кстати, что с знаком равенства в 'logging.error ("Error Msg:"= эээ [1] .args [1])'? –

ответ

0

У вас есть ошибки в строке 17 и 48. logging.error("Error Msg: " = err[1].args[1])

0

Попробуйте исправить ваш отступ.

В вашем примере трудно увидеть, где именно находятся ваши утверждения, кроме утверждений, но я сделал фрагмент кода с тем, что, по моему мнению, будет правильным отступом, основанным на том, что, как я считаю, вы пытаетесь сделать.

import sys 
import os 
import logging 

logging.basicConfig(filename='file_ex.log', level = logging.DEBUG) 

logging.info("checking to see if the backup.zip exists") 

if os.path.exists("backup.zip"): 
    logging.info("It exists!") 
    try: 
    zip_file = zipfile.ZipFile('backup.zip','a') 
    except: 
    err = sys.exc_info() 
    logging.error("Unable to open backup.zip in append mode") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " = err[1].args[1]) 
    sys.exit() 
else: 
    logging.info("Creating backup.zip") 
    try: 
    zip_file = zipfile.ZipFile('backup.zip', 'w') 
    except: 
    err = sys.exc_info() 
    logging.error("Unable to create backup.zip") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " + err[1].args[1]) 
    sys.exit() 
    else: 
    logging.info("Creating backup.zip") 
    try: 
    zip_file = zipfile.ZipFile('backup.zip', 'w') 
    except: 
     err = sys.exc_info() 
     logging.error("Unable to create backup.zip") 
     logging.error("Error Num: " + str(err[1].args[0])) 
     logging.error("Error Msg: " + err[1].args[1]) 
     logging.info("adding test.txt to backup.zip") 
try: 
    zip_file.write('test.txt', 'test.txt', zipfile.ZIP_DEFLATED) 
except: 
    err = sys.exc_info() 
    logging.error("Unable to open backup.zip in append mode") 
    logging.error("Error Num: " + str(err[1].args[0])) 
    logging.error("Error Msg: " = err[1].args[1]) 
    zip_file.close() 
Смежные вопросы