Мой цикл while в Python не дает желаемых результатов [closed]

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

Щелкните здесь, чтобы увидеть скриншот программы

В моем текстовом файле есть три значения

4051208

3179791

4439983

, но цикл while не запускает вызов api r1 для первых двух values ​​и запускается только для последнего значения. Если я перемещаю числа вверх и вниз в текстовом файле, тогда также запросы api выполняются только для идентификатора, который является последним.

Я все еще изучаю питон. нужна ваша помощь, чтобы решить эту

0
задан 22 July 2021 в 21:03

1 ответ

Ваш файл содержит символы новой строки, поэтому строки, которые вы читаете с помощью readlines (), содержат символы новой строки, которые размещаются в URL-адресе, хотя последняя строка, вероятно, не содержит, поэтому она работает.

Попробуйте использовать userid = content [i] .strip () , и ваши URL-адреса должны работать. имена ваших переменных могут немного отличаться, я не могу их точно запомнить

strip () удаляет завершающие символы новой строки.

0
ответ дан 28 July 2021 в 11:15

Другие вопросы по тегам:

Похожие вопросы: