Traceback (most recent call last): File "C:\Users\Александр\Desktop\Сидельников Вариант 12\Антивирус.py", line 28, in <module> if v_str in str1: NameError: name 'str1' is not defined
КОД:
import os try: f1=open('files\file1.txt','r', encoding='utf-8') str1=f1.read() f2=open(r'files/file2.txt', encoding='utf-8') str2=f2.read() f3=open(r'files/file3.txt', encoding='utf-8') str3=f3.read() f4=open(r'files/file4.txt', encoding='utf-8') str4=f4.read() f5=open(r'files/file5.txt', encoding='utf-8') str5=f5.read() f6=open(r'files/file6.txt', encoding='utf-8') str6=f6.read() f7=open(r'files/file7.txt', encoding='utf-8') str7=f7.read() f8=open(r'files/file8.txt', encoding='utf-8') str8=f8.read() except: print('Файл не найден!') #raise SystemExit print('-'*30) v_str=input('Введите вирусное значение (например, вирус): ') if v_str in str1: with open('files/file1.txt', 'a') as f1: f1.write(str1.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str2: with open('files/file2.txt', 'a') as f2: f2.write(str2.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str3: with open('files/file3.txt', 'a') as f3: f3.write(str3.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str4: with open('files/file4.txt', 'a') as f4: f4.write(str4.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str5: with open('files/file5.txt', 'a') as f5: f5.write(str5.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str6: with open('files/file6.txt', 'a') as f6: f6.write(str6.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str7: with open('files/file7.txt', 'a') as f7: f7.write(str7.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30) if v_str in str8: with open('files/file8.txt', 'a') as f8: f8.write(str8.replace(v_str, ' ')) print('Вирусная строка удалена из файла') print('*'*30) else: print('Вирусов не обнаружено!') print('*'*30)