Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: readline и readlines python разница: В чем так важен этот вопрос?

  1. readline и readlines python разница: В чем так важен этот вопрос?

    Привет, ребята! Собственно, вопрос в следующем: чем по сути отличаются readline и readlines в Python? Я тут начал ковыряться в этих методах, и чё-то не догоняю. Если кто-то может кинуть объяснения в простом варианте и, желательно, с примером кода, буду оч признателен. А то пока так и остаюсь в тумане неведения. Заранее пасиб!



  2. Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat

    А ТАКЖЕ: Канал о Python, статьи и книги ==>>
    @pythoneer_ru

  3. Йо, привет! Разница между readline и readlines в том, что readline читает только одну строку из файла, а readlines - все строки и возвращает их в виде списка. Вот примерчик:

    Программный код:
    with open("test.txt""r") as file:
    line file.readline()
    print(
    line)  # Выведет первую строку файла

    lines file.readlines()
    print(
    lines)  # Выведет список всех строк файла 
    Решай сам, что тебе нужно, одна строка или сразу все. Удачи!

  4. Цитата Сообщение от Ольга С
    Йо, привет! Разница между readline и readlines в том, что readline читает только одну строку из файла, а readlines - все строки и возвращает их в виде списка. Вот примерчик:

    Программный код:
    with open("test.txt""r") as file:
    line file.readline()
    print(
    line)  # Выведет первую строку файла

    lines file.readlines()
    print(
    lines)  # Выведет список всех строк файла 
    Решай сам, что тебе нужно, одна строка или сразу все. Удачи!
    Неплохо объяснил, братан! Это как если подписать одну песню или целый плейлист. Теперь гараздо понятнее.

  5. Здарова! Тут всё просто: readline вернёт тебе строку, а readlines - список строк. Сам ковырялся в этом недавно. Вот пример:

    Программный код:
    with open("example.txt""r") as f:
    print(
    f.readline())  # читает одну строку
    print(f.readlines())  # читает все строки как список 
    Это чётко?

  6. Цитата Сообщение от ViktorSun
    Здарова! Тут всё просто: readline вернёт тебе строку, а readlines - список строк. Сам ковырялся в этом недавно. Вот пример:

    Программный код:
    with open("example.txt""r") as f:
    print(
    f.readline())  # читает одну строку
    print(f.readlines())  # читает все строки как список 
    Это чётко?
    Ага, чётко. Короче, если нужно одну строку впихнуть в переменную, лучше readline заюзать, чем гонять весь файл readlines.

  7. Приветики! readline просто тянет одну строку за раз. readlines - вообще всё в одну кучу, возвращает сразу список строк. На пальцах:

    Программный код:
    with open("data.txt""r") as file:
    one_line file.readline()
    print(
    one_line)

    all_lines file.readlines()
    print(
    all_lines
    Вчитывайся и кайфуй!

  8. Цитата Сообщение от Алиса Сергеевна
    Приветики! readline просто тянет одну строку за раз. readlines - вообще всё в одну кучу, возвращает сразу список строк. На пальцах:

    Программный код:
    with open("data.txt""r") as file:
    one_line file.readline()
    print(
    one_line)

    all_lines file.readlines()
    print(
    all_lines
    Вчитывайся и кайфуй!
    Топчик ответ! Плюсую, readlines грузит всё, а если нужно точечно - бери readline.

  9. Эйо! Ещё добавлю - readline тянет по одной строке, а потом файл остаётся на следующей строке. Если юзаешь readlines, то потом отдельно разделять строки. Короче, вот тестовый код, чтобы увидеть разницу:

    Программный код:
    with open("sample.txt""r") as file:
    print(
    file.readline())  # Одна строка
    file.seek(0)  # Вернуть указатель на начало
    print(file.readlines())  # Список всех строк 
    Дерзай, братан!

  10. Цитата Сообщение от Кристина
    Эйо! Ещё добавлю - readline тянет по одной строке, а потом файл остаётся на следующей строке. Если юзаешь readlines, то потом отдельно разделять строки. Короче, вот тестовый код, чтобы увидеть разницу:

    Программный код:
    with open("sample.txt""r") as file:
    print(
    file.readline())  # Одна строка
    file.seek(0)  # Вернуть указатель на начало
    print(file.readlines())  # Список всех строк 
    Дерзай, братан!
    Круто, что упомянул про seek! Это делает понятнее, как файлы работают. Тут реально важно понимать.

Страница 1 из 2 12 ПоследняяПоследняя