Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2022 22:29:11

djjec
Зарегистрирован: 2022-11-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

xam1816
так я тебе о чем и писал ссылка
Не заметил то сообщение! Сори!
Вот итог
import random
def get_num_line_from_file(file):
with open(file, 'r') as f:
cout = 0
while True:
if f.readline():
cout += 1
else:
break
return cout
print get_num_line_from_file('wordlist.txt')
line_num = random.randrange(0, 55351000)
Всё равно в конце выводит количество строк

Офлайн

#2 Ноя. 13, 2022 22:30:42

djjec
Зарегистрирован: 2022-11-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

AD0DE412
эээ он у вас где находится на диске так
создаете в в рам блочное устройство с файловой системой вот как прям на жостком диске (вещь не обязательная просто все будет быстрее)
перекладываете этот ваш файл туда
дальше потрашите его при помощи dd в базу данных
переписываете ваш скрипт для работы с ней
получаете профит
Если бы я еще знал как это сделать, то я думаю что не спрашивал бы здесь.
напомню, я полный чайник!

Офлайн

#3 Ноя. 13, 2022 22:40:26

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

djjec
Всё равно в конце выводит количество строк
первый скрипт нужен был чтобы узнать сколько строк в файле

  
import random
def get_rand_line(file):
    count = 0
    line_num = random.randrange(0, 55351000)
    with open(file, 'r') as f:
        while True:
            if f.readline():
                if line_num == count:
                    return f.readline() # вернет случайную строку из этого файла
                count += 1
line = get_rand_line('1.txt')
print(line)

Офлайн

#4 Ноя. 13, 2022 22:44:40

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера


https://ru.wikipedia.org/wiki/Tmpfs



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#5 Ноя. 13, 2022 22:50:27

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

если метод xam1816 работает … то это убыстрит работу скрипта если нет то попытайтесь перилить ваш файл в болие удобную форму



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#6 Ноя. 13, 2022 22:57:36

djjec
Зарегистрирован: 2022-11-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

xam1816
первый скрипт нужен был чтобы узнать сколько строк в файле
Блин, огромное спасибо! Выводит строку! Всё круто!
Но теперь как сделать чтобы он 2 строки выводил разные и совместил их? И как зациклить этот весь процесс указав например параметром, сколько таких действий нужно?
В моем старом коде было

-n <x> or --number <x>: Number of sample code phrases given. (Default is 12)
def generate(prefix=False, number=12):

Офлайн

#7 Ноя. 13, 2022 22:58:45

djjec
Зарегистрирован: 2022-11-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

AD0DE412
если метод xam1816 работает … то это убыстрит работу скрипта если нет то попытайтесь перилить ваш файл в болие удобную форму
Завтра на работе почитаю про этот способ! Спасибо большое!

Офлайн

#8 Ноя. 13, 2022 23:00:01

xam1816
Зарегистрирован: 2020-05-11
Сообщения: 1370
Репутация: +  121  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

djjec
Блин, огромное спасибо! Выводит строку!
что в строке,или хотя бы кусок файла приложи чтобы тестировать

Офлайн

#9 Ноя. 13, 2022 23:07:21

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

за dd



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

#10 Ноя. 13, 2022 23:10:11

djjec
Зарегистрирован: 2022-11-12
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

Генератор слов из файла большого размера

xam1816
что в строке,или хотя бы кусок файла приложи чтобы тестировать
В файле цифры и буквы
Начинаются с
aaaaaaaa
aaaaaaab
aaaaaaac
И заканчивая
zzzzzzzz
В каждой строке по 8 символов.
Нужно чтобы я мог добавить не именную строку на выходе например из 10 цифр, например 0912345678
При соединении на выходе должно получится мои 0912345678(и два слова из файла без пробела)

Отредактировано djjec (Ноя. 13, 2022 23:13:31)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version