170 похожих чатов

Здравствуйте. Подскажите пожалуйста как с помощью библиотеки Faker сгенерировать текст с

точным совпадением заданной длины текста?
Такой код выводит всё время текст с длиной по символам не равный указанному количеству символов:
from faker import Faker

faker = Faker()
print(faker.text(количество символов))

21 ответов

34 просмотра

сгенерировать длиннее и обрезать?

обрежь

faker.text()[:N]

Roman-Paltsev Автор вопроса
Denis Pobedrya
сгенерировать длиннее и обрезать?

Сейчас попробую, странно что у этой библиотеки нет готового метода

Roman Paltsev
Сейчас попробую, странно что у этой библиотеки нет...

скажем так, если надо генерировать данные именно определённой длины, то точно ли это "text"? Потому что есть более встроенные методы генерации строк заданной длины

Roman-Paltsev Автор вопроса

В этой библиотеке или вообще в питоне?

Roman Paltsev
В этой библиотеке или вообще в питоне?

''.join(random.choices(string.ascii_lowercase, k=50)) или что-нибудь подобное

Roman-Paltsev Автор вопроса
Denis Pobedrya
''.join(random.choices(string.ascii_lowercase, k=5...

Сейчас протестирую, в библиотеке не нашел, там все методы генерируют не точное количество символов, обрезать можно конечно прибавляя например +100 символов от заданного значения и обрезая, но способ так себе мне кажется)

Roman Paltsev
Сейчас протестирую, в библиотеке не нашел, там все...

faker и подобные либы они для генерации данных похожих на человеческие, и человеки редко задаются вопросом сколько символов в том, что они набрали

Roman Paltsev
В этой библиотеке или вообще в питоне?

В принципе. Faker генерит похожие на реальные данные тексты. Ограничение длины до строго определённой длины говорит о том, что тебе сто-то другое нужно. Посмотри по смыслу подходящий провайдер.

Roman-Paltsev Автор вопроса
Roman-Paltsev Автор вопроса
evle
В принципе. Faker генерит похожие на реальные данн...

Да я понимаю, что обрезка нарушает логику библиотеки, т.к. предложения например будут недописаны, поэтому библиотека выдает в методах +- символов, но чтобы предложения были корректны. Задача такая просто у меня стоит, вот и решаю)

Roman Paltsev
Да я понимаю, что обрезка нарушает логику библиоте...

Не логику библиотеки, а логику метода. Какой-нибудь faker.lexify('?'*200) должен сработать.

Roman-Paltsev Автор вопроса
evle
Не логику библиотеки, а логику метода. Какой-нибуд...

Это метод генерирует просто строку из символов. Спасибо. Подумаю как можно обрезать то что генерируется в faker.text()

Roman Paltsev
Это метод генерирует просто строку из символов. Сп...

Похожий на настоящий текст (для вставки в какое-нибудь поле на сайте, например) длинной ровно 200 символов - это какая-то нелепость. Что ты таким образом проверишь?

Roman-Paltsev Автор вопроса
Roman Paltsev
это синтетическая задача в курсе)

И при этом с отсылкой к faker и именно таким ограничением? Не верю.™

Roman-Paltsev Автор вопроса
evle
И при этом с отсылкой к faker и именно таким огран...

Пункт задачи: дальше вы должны сгенерировать случайный текст заданной длины. Это можно сделать и руками и с помощью сторонних библиотек, например, faker или lorem

Roman Paltsev
Пункт задачи: дальше вы должны сгенерировать случа...

А дальше с этим текстом что делать предлагают?

Roman-Paltsev Автор вопроса
evle
А дальше с этим текстом что делать предлагают?

дальше вы должны вернуть этот текст, но не в ответе, а в виде файла

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта