проблема заключается в том, что python продолжает показывать те же строки/строки в выходе, хотя я удалил одну или несколько строк в txt-файле; например, TXT-файл «1.png.txt» содержит следующие строки:Python продолжает показывать тот же старый вывод
extra for cooking the scallops
2 tbsp bottled mild or medium Thai
green curry paste
2 tbsp water
2 tsp light soy sauce
теперь я вручную удалил строку «лишние для приготовления пищи гребешки», но выход остается прежним. Он по-прежнему показывает строку «extra ... scallops» в начале. Может ли кто-нибудь рассказать мне, как получить правильный результат?
Вот код:
import sys, os, string
with open("1.png.txt", 'r') as myfile:
data = myfile.read()
for n in data.split('\n'):
print n
Предположим, что ваш код помещен в некоторый файл типа 'printer.py'. Вы делаете что-то вроде этого: (1) запустите «print.py», (2) вывод проверки, (3) откройте текстовый файл в каком-то текстовом редакторе, (4) удалите первую строку, (5) СОХРАНИТЕ ЕГО, (6) ЗАКРЫТЬ текстовый файл, (7) откройте его в каком-то текстовом редакторе/редакторе ('less',' cat' в случае Linux), (8) убедитесь, что файл был изменен, (9) запустите 'printer.py', (10) проверить выход. –