Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 13, 2022 23:14:54

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

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

AD0DE412
за dd
Но это он создает файл! А ме нужно чтобы он значения выводил в строку

Офлайн

#2 Ноя. 13, 2022 23:22:02

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

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

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

Вывести на экран (в /dev/stdout) первые 256 байт файла foo:

dd if=foo of=/dev/stdout bs=128 count=2

или:

dd if=foo bs=128 count=2



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

есчщо

Офлайн

#3 Ноя. 13, 2022 23:40:39

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

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

  
import random
def get_two_random_strings(file):
    out = []
    count = 0
    line_num_1, line_num_2 = random.sample(range(0, 55351000), 2)
    with open(file, 'r') as f:
        while True:
            line = f.readline()
            if line:
                if line_num_1 == count or line_num_2 == count:
                    out.append(line.strip()) # вернет случайную строку из этого файла
                count += 1
            else:
                break
    return out
line = get_two_random_strings('1.txt')
print(line[0])
print(line[1])

две случайные строки

Офлайн

#4 Ноя. 14, 2022 04:37:20

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

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

xam1816
две случайные строки
Тоже находит, но выводит не вместе в одну строку, а в две разные строки.

Офлайн

#5 Ноя. 14, 2022 05:44:05

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

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

djjec
Тоже находит, но выводит не вместе в одну строку, а в две разные строки.
сразу не делаю, чтобы показать что задачу нужно разбивать на более простые.Если пытаться делать все сразу, то не хватит в голове “оперативной памяти”
 lines = get_two_random_strings('1.txt')
new_word = 'new_word'
result = f'{new_word}{lines[0]}{lines[1]}'
print(result)

Офлайн

#6 Ноя. 14, 2022 07:38:29

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

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

xam1816
сразу не делаю, чтобы показать что задачу нужно разбивать на более простые.Если пытаться делать все сразу, то не хватит в голове “оперативной памяти”
Супер! Работает! Класс! Вы настоящий профессионал! ОГРОМНОЕ спасибо!
Осталось только сделать, чтобы можно было задать число сколько раз проделывать такую операцию!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version