Загрузка...

Implementing this in python

Thread in Python created by LolBall Jun 16, 2020. 356 views

  1. LolBall
    LolBall Topic starter Jun 16, 2020 zelenka.guru/threads/3842424/ - бест обменник
    У меня есть txt файл с строками и мне нужно сделать так чтобы выводилось n строк пользователю и удалялось из txt файла
    Спасибо
     
  2. Solidneyka
    Solidneyka Jun 16, 2020 3731 Sep 10, 2019
    А обычное отправление n количества строк из txt
     
  3. feedich
    feedich Jun 16, 2020 Banned 37 Jan 1, 2017
    Ну построчно читаешь циклом сколько тебе надо да все
     
    1. LolBall Topic starter
      feedich, Ну читать то ок,но удалить как
  4. SvetoCopy
    Так, тебе надо читать файл через цикл с помощью метода readlines(). И прибавлять к какой либо переменной значение.
    А как удалять я тебе точно не скажу, поищи в инете,уверен информации дохуя
     
    1. LolBall Topic starter
  5. TrueFalse
    TrueFalse Jun 16, 2020 Цвв 238 May 12, 2018
    В тг напиши и тз подробнее, сделаю за фри
     
    1. LolBall Topic starter
      TrueFalse, Мне только это нужно,если сможешь сделать,будет круто
  6. sesu
    sesu Jun 16, 2020 Ты не умеешь писать код 114 Nov 17, 2019
    Пользователи у тебя синхронно работают с файлом?
     
    1. LolBall Topic starter
    2. pijawca
      sesu, снова асинк
  7. Delitel
    Delitel Jun 17, 2020 198 Feb 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. Delitel
      LolBall в том табуляцию не так поставил, только что это заметил.
  8. pijawca
    pijawca Jun 17, 2020 че тут нового на этом вашем лолзе 295 Jul 17, 2019
    Спасибо за темку, тоже искал на днях) думал через бд уже делать)
     
Top
Loading...