Загрузка...

Реализация такого в питоне

Тема в разделе Python создана пользователем LolBall 16 июн 2020. 357 просмотров

  1. LolBall
    LolBall Автор темы 16 июн 2020 zelenka.guru/threads/3842424/ - бест обменник
    У меня есть txt файл с строками и мне нужно сделать так чтобы выводилось n строк пользователю и удалялось из txt файла
    Спасибо
     
  2. Solidneyka
    Solidneyka 16 июн 2020 3731 10 сен 2019
    А обычное отправление n количества строк из txt
     
  3. feedich
    feedich 16 июн 2020 Заблокирован(а) 37 1 янв 2017
    Ну построчно читаешь циклом сколько тебе надо да все
     
    1. LolBall Автор темы
      feedich, Ну читать то ок,но удалить как
  4. SvetoCopy
    Так, тебе надо читать файл через цикл с помощью метода readlines(). И прибавлять к какой либо переменной значение.
    А как удалять я тебе точно не скажу, поищи в инете,уверен информации дохуя
     
    1. LolBall Автор темы
  5. TrueFalse
    TrueFalse 16 июн 2020 Цвв 238 12 май 2018
    В тг напиши и тз подробнее, сделаю за фри
     
    1. LolBall Автор темы
      TrueFalse, Мне только это нужно,если сможешь сделать,будет круто
  6. sesu
    sesu 16 июн 2020 Ты не умеешь писать код 114 17 ноя 2019
    Пользователи у тебя синхронно работают с файлом?
     
    1. LolBall Автор темы
    2. pijawca
      sesu, снова асинк
  7. Delitel
    Delitel 17 июн 2020 198 4 фев 2018
    Читай построчно и удаляй из файла просто
    Python

    import re

    with open(admins_list) as f: # 'admins_list' как пример
    lines = f.readlines()
    str = adm_id # то что хочешь удалить
    pattern = re.compile(re.escape(str))
    with open(admins_list, 'w') as f:
    for line in lines:
    result = pattern.search(line)
    if result is None:
    f.write(line)
     
    1. Delitel
      LolBall, можешь вывести список строк через readlines() как уже писали выше и циклом по ним пробежаться n-кол-во раз, добавляя в список который будет выдаваться
    2. Delitel
      LolBall
      Python
      with open(admins_list) as f:
      lines = f.readlines()
      str = adm_id
      pattern = re.compile(re.escape(str))
      with open(admins_list, 'w') as f:
      for line in lines:
      result = pattern.search(line)
      if result is None:
      f.write(line)
    3. Посмотреть следующие комментарии (1)
  8. pijawca
    pijawca 17 июн 2020 че тут нового на этом вашем лолзе 295 17 июл 2019
    Спасибо за темку, тоже искал на днях) думал через бд уже делать)
     
Top
Загрузка...