Однако один фрагмент кода, на который я полагался в течение многих лет, перестал работать, и я изо всех сил пытался его исправить. Его цель состояла в том, чтобы загрузить страницу текста из Интернета, используя различные ключевые слова. (В приведенном ниже примере я вырезал все, кроме проблемной части, и изменил веб-сайт на фиксированный академический веб-сайт).
Код: Выделить всё
#!/usr/bin/python
import os
import time
os.popen('curl https://www.york.ac.uk/teaching/cws/wws/webpage1.html > temptext.txt')
os.popen('grep understanding temptext.txt | head -n 1 > output.txt')
В конечном итоге я просто полностью перенастроил код, чтобы выполнять эти задачи в отдельных запусках.
Как я уже сказал, этот код отлично работал в Python 2.
Моя ОС — Fedora 42, версия Python — 3.13.7.
Любые советы приветствуются!
/>Изменить: по совету wjandrea я добавляю явный вопрос. Вопрос. Как изменить этот код, чтобы избежать этой проблемы? Хотя я обошёл эту проблему, запустив два сценария, я не хочу этого делать.
Подробнее здесь: https://stackoverflow.com/questions/798 ... nstruction
Мобильная версия