Форум сайта python.su
0
Здравствуйте.
Есть файл с построчным списком по типу:
unit146809249 unit69241006 unit113675707 unit25385883 unit95974133 unit6623002 unit138770491 unit70347215 unit131025565 unit145417947 unit9429425 unit116245250 unit17575336 unit87961665 unit139106074 unit77073147 unit126981091 unit35817574 unit24165474 unit13061199 unit72816506 unit21613823 unit132808808 unit103735209 unit92109726 unit106354037 unit7811032 unit69230804 unit31203532 unit101320032
unit146809249|unit69241006|unit113675707|unit25385883|unit95974133|unit6623002|unit138770491|unit70347215|unit131025565|unit145417947|unit9429425|unit116245250|unit17575336|unit87961665|unit139106074|unit77073147|unit126981091|unit35817574|unit24165474|unit13061199
Офлайн
44
https://www.internet-technologies.ru/articles/modul-re-regulyarnye-vyrazheniya.html
https://en.m.wikipedia.org/wiki/Regular_expression
https://regex101.com/
и вставьте ссылку на его url Отредактировано AD0DE412 (Фев. 7, 2020 06:49:36)
Офлайн
857
>>> # text = fp.read() ... >>> text = """ ... unit146809249 ... unit69241006 ... unit113675707 ... unit25385883 ... unit95974133 ... """ >>> >>> lst = [i for i in text.splitlines() if i] >>> >>> out = '|'.join(lst) >>> out 'unit146809249|unit69241006|unit113675707|unit25385883|unit95974133' >>>
Офлайн
22
как я понимаю, наибольшее затруднение у вопрошающего вызывает вот эта фраза:
с первой по n-ую, до 100 включительнот.е. ему этот список надо на куски по 100 штук делить.
текст = """unit146809249 unit69241006 unit113675707 ... unit7811032 unit69230804 unit31203532 unit101320032""" from math import ceil РАЗМЕР_ПАКЕТА = 100 список = [i for i in текст.splitlines() if i] for шаг in range(int(ceil(len(список)/РАЗМЕР_ПАКЕТА))): out = '|'.join(список[шаг*РАЗМЕР_ПАКЕТА:(шаг+1)*РАЗМЕР_ПАКЕТА]) # здесь сделать отправку запроса
Отредактировано Striver (Фев. 7, 2020 12:19:46)
Офлайн
0
Striver
как я понимаю, наибольшее затруднение у вопрошающего вызывает вот эта фраза:
Офлайн