Çözüldü Python text dosyasından rastgele "satır" çekme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

FatihÖzdemir758

Centipat
Katılım
15 Nisan 2023
Mesajlar
4
Daha fazla  
Cinsiyet
Erkek
Python'da Minecraft splash text gibi bir şaka sistemi yapmak istiyorum ama dosyadan satır yerine harf çekiyor.
Kod:

Python:
import random

inPut = input(">")

inPut == "joke":
 file = "jokes.txt"
 print(f"{random.choice(file)}")
 
Son düzenleyen: Moderatör:
Çözüm
Dili öğrenmeye biraz çalışmanız lazım. Gördüğüm en saçma kullanım bu: print(f{random.choice(file)}").

Satırları okumanız gerekiyor. f.readlines() ile de yapabilirsiniz ama satır sonundaki \n de gelir. O yüzden böyle yaptım.

Kod:
import random

with open(r"desktop\a.txt", "r", encoding="utf-8") as f:
    lines = f.read().splitlines()
    print(random.choice(lines))
Dili öğrenmeye biraz çalışmanız lazım. Gördüğüm en saçma kullanım bu: print(f{random.choice(file)}").

Satırları okumanız gerekiyor. f.readlines() ile de yapabilirsiniz ama satır sonundaki \n de gelir. O yüzden böyle yaptım.

Kod:
import random

with open(r"desktop\a.txt", "r", encoding="utf-8") as f:
    lines = f.read().splitlines()
    print(random.choice(lines))
 
Çözüm
Yeniyim Python'da. Bu arada cevabınız için teşekkürler.

Dili öğrenmeye biraz çalışmanız lazım. Gördüğüm en saçma kullanım bu: print(f{random.choice(file)}")

Satırları okumanız gerekiyor. f.readlines() ile de yapabilirsiniz ama satır sonundaki \n de gelir. O yüzden böyle yaptım.

Kod:
import random

with open(r"desktop\a.txt", "r", encoding="utf-8") as f:
 lines = f.read().splitlines()
 print(random.choice(lines))
 
Son düzenleyen: Moderatör:

Yeni konular

Geri
Yukarı