Форум сайта python.su
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)
Офлайн
AD0DE412Если бы я еще знал как это сделать, то я думаю что не спрашивал бы здесь.
эээ он у вас где находится на диске так
создаете в в рам блочное устройство с файловой системой вот как прям на жостком диске (вещь не обязательная просто все будет быстрее)
перекладываете этот ваш файл туда
дальше потрашите его при помощи dd в базу данных
переписываете ваш скрипт для работы с ней
получаете профит
Офлайн
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)
Офлайн
https://ru.wikipedia.org/wiki/Tmpfs
Офлайн
если метод xam1816 работает … то это убыстрит работу скрипта если нет то попытайтесь перилить ваш файл в болие удобную форму
Офлайн
xam1816Блин, огромное спасибо! Выводит строку! Всё круто!
первый скрипт нужен был чтобы узнать сколько строк в файле
-n <x> or --number <x>: Number of sample code phrases given. (Default is 12)
def generate(prefix=False, number=12):
Офлайн
AD0DE412Завтра на работе почитаю про этот способ! Спасибо большое!
если метод xam1816 работает … то это убыстрит работу скрипта если нет то попытайтесь перилить ваш файл в болие удобную форму
Офлайн
djjecчто в строке,или хотя бы кусок файла приложи чтобы тестировать
Блин, огромное спасибо! Выводит строку!
Офлайн
за dd
Офлайн
xam1816В файле цифры и буквы
что в строке,или хотя бы кусок файла приложи чтобы тестировать
Отредактировано djjec (Ноя. 13, 2022 23:13:31)
Офлайн