Member 14068174 Ответов: 2

Проверка файлов не работает?


Я пытаюсь сделать pogram, который может проверить два файла, а затем вернуть те же самые вещи в этих двух файлах, я пытался проверить на числах, но есть проблема, с которой я сталкиваюсь

Вот вам и код:

"""Эта программа найдет перекрывающиеся номера ч/б двух текстовых файлов"""

From = input("введите файл, который вы хотите проверить из = ").ниже()

to = input("введите файл, который вы хотите проверить = ").ниже()

проверка деф():
Rот = открыть(С, "Р")

РТО = открыть ("р")


lin1 = rfrom.read()
lin2 = rto.read()


для распространенных в lin1:
если в lin1 и lin2:
печати(обычный)


проверять()


В for я пытаюсь сделать так , чтобы он проверял одни и те же номера b/w двух файлов, но вместо того, чтобы перебирать полное число, например 56, он перебирает сначала 5, а затем 6, что вызывает проблему, пожалуйста, помогите мне в этом, чтобы цикл for мог понять, что я должен перебирать целое число... Не просто один за другим

Что я уже пробовал:

Я попытался поставить запятые и попытался преобразовать lin1 и lin2 в for в списках.Я попытался сделать 2 файла в расширении .py,но это также не сработало

2 Ответов

Рейтинг:
10

CPallini

Смотрите, например, эту страницу: python - итерация строки слово за словом - переполнение стека[^].


Member 14068174

Я пробовал , но ничего не вышло

CPallini

Вы должны подробно (то есть что не работает? Как вы это устанавливаете? И так далее...). боюсь, что просто понижение голоса вам не поможет.

Member 14068174

я уже объяснял, что он должен проверять полное число за один раз, например 56, но он повторяется сначала через 5, а затем через 6, что затем вызывает проблему. Я думаю,что вы должны проверить код, работающий от того, что вы сможете проанализировать, что неправильно, так как я не могу его проанализировать.

Рейтинг:
1

Slacker007

Я думаю, что регулярные выражения помогут вам здесь.

Методические указания регулярные выражения на Python 3.7.2 документации[^]


Member 14068174

Можете ли вы изменить код для меня,потому что я не знаю регулярных выражений?

Slacker007

Если вы не можете научиться делать это самостоятельно, вам нужно бросить занятия или найти новую профессию. Я не буду делать эту работу за вас. Удачи

Member 14068174

ЧЕЛОВЕКУ НЕ НУЖНО УЧИТЬСЯ ВСЕМУ,ЧТОБЫ ДОБИТЬСЯ УСПЕХА.Я ДУМАЮ,ЧТО ВЫ НЕ ЗНАЕТЕ,КАК РЕШИТЬ ЭТУ ПРОБЛЕМУ, ПОЭТОМУ ВЫ ВСЕ ЭТО ПРИДУМЫВАЕТЕ WORDS.NO ПРОБЛЕМА Я МОГУ ПОНЯТЬ, ЧТО ПАРЕНЬ МОЖЕТ ГДЕ-ТО ОТСОСАТЬ.

Richard MacCutchan

Пожалуйста, не кричите.