В Б
Знаток
(355)
3 месяца назад
Я еще раз проверил и все работает, попробуй вместо '/' использовать '\\'
Сашок СашкинУченик (50)
3 месяца назад
File "C:\Users\Administrator\Downloads\куки чек\find.py", line 24
with open('result.txt', 'w', encoding='utf-8') as file:
^
IndentationError: unindent does not match any outer indentation level
Потом ошибку с else дает
В БЗнаток (355)
3 месяца назад
"Ошибка «unindent does not match any outer indentation level» в Python обычно указывает на то, что отступ в одной строке не соответствует отступам в предыдущих строках." - из поисковика
В БЗнаток (355)
3 месяца назад
find_lines("C:\\Users\\Administrator\\Downloads\\куки чек")
Надо использовать \\ а не \
В БЗнаток (355)
3 месяца назад
18-ая строка:
with open(file_path, 'r', encoding="utf8"):
скрипт:
import os
word = '_|WARNING:'
sp = []
def find_lines(main_path):
global sp
if os.path.exists(main_path):
for filename in os.listdir(main_path):
if filename.endswith(".txt"):
file_path = os.path.join(main_path, filename)
break
if not filename.endswith(".txt"):
file_path = None
if file_path == None:
return input('Ошибка: .txt файла не существует!')
with open(file_path, 'r') as file:
lines = file.readlines()
for line in lines:
if word in line:
sp.append(line[line.index(word)::])
break
with open('result.txt', 'w', encoding='utf-8') as file:
file.writelines(sp)
input(f'Готово\nСкопировано {len(sp)} строк.')
else:
return input('Ошибка')
find_lines("C:\Users\Administrator\Downloads\cookies2")