A więc sytuacja wygląda następująco mam plik txt z wieloma imionami wyglądający w taki sposób-
Imie1
Imie2
Imie3
Jak zrobić by program z owego pliku wylosowało jedno imię
A więc sytuacja wygląda następująco mam plik txt z wieloma imionami wyglądający w taki sposób-
Imie1
Imie2
Imie3
Jak zrobić by program z owego pliku wylosowało jedno imię
Na szybko tak można zrobić:
import random
names = open("names.txt").readlines()
names[random.randrange(len(names))]
lookacode1 napisał(a):
Na szybko tak można zrobić:
import random names = open("names.txt").readlines() names[random.randrange(len(names))]
Jeszcze jedno pytanie jaki dodać kod "print" dodać by pokazało mi wylosowane imie
import random
print(random.choice(open('/tmp/test.txt', 'r').readlines()).strip())
print - wydrukuj - w nawiasie "co"
random.choice - losowy element - w nawiasie z jakiego zbioru/listy
open - otwiera plik - w nawiasie jaka ścieżka i tryb otwarcia
readlines - wczytuje wszystkie linie jako elementy listy
strip - usuwa białe znaki z końca - na przykład znak nowej linii