Merhabalar, ben Python'dan bir .txt dosyasındaki değerlerden rastgele birini yazacak bir program yapmaya çalışıyorum.
Normalde bir liste oluştururdum ama bunda çok fazla değer olduğunda kodun berraklığı için .txt dosyasından almak istiyorum.
Python:
import random
file = 'kelimeler.txt'
print(f'{random.choice(file)}')
Şeklinde yaptım ama çalışmadı, yardım ederseniz çok sevinirim.
Merhabalar, ben Python'dan bir .txt dosyasındaki değerlerden rastgele birini yazacak bir program yapmaya çalışıyorum.
Normalde bir liste oluştururdum ama bunda çok fazla değer olduğunda kodun berraklığı için .txt dosyasından almak istiyorum.
Python:
import random
file = 'kelimeler.txt'
print(f'{random.choice(file)}')
Şeklinde yaptım ama çalışmadı, yardım ederseniz çok sevinirim.
random.choice() array içerisinden random eleman çeker.
Read file ise tek string return eder. Ki dosya o şekilde okunmaz. O şekilde o okunsaydı bile txt dosyasındaki veriyi saklama şeklinize göre split() etmeniz gerekiyordu.