Поиск в текстовом файле для значения int Python - PullRequest
0 голосов
/ 08 мая 2018

Допустим, у меня есть текстовый файл целых чисел, разделенных пробелами (например, 1 4 6 27 189 ...) и в моем коде Python есть переменная (назовем ее 'num'). Что мне использовать, если я хочу прочитать текстовый файл, чтобы проверить, включено ли num как целое число в текстовый файл? Например, если num = 27, то будет возвращен положительный результат, потому что 27 уже там. Чего я не хочу, так это, скажем, num = 18, чтобы он возвращался положительным из-за 18 в 18 9. Спасибо.

1 Ответ

0 голосов
/ 08 мая 2018
with open('file.txt') as f:
    print(str(num) in f.read().split())

f.read() - строковое содержимое файла.

f.read().split() - список чисел в виде строк. .split() разбивается на пробелы. Поскольку они являются строками, мы конвертируем num в строку с str(num).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...