Losowanie Imienia z pliku txt (Python 3.7)

0

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ę

1

Na szybko tak można zrobić:

import random

names = open("names.txt").readlines()
names[random.randrange(len(names))]
0
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

1
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

1 użytkowników online, w tym zalogowanych: 0, gości: 1