Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JonasEmre/8b647da8380c541c8b2efc35bca94c2b to your computer and use it in GitHub Desktop.
Save JonasEmre/8b647da8380c541c8b2efc35bca94c2b to your computer and use it in GitHub Desktop.
Dosya Okuma Metodları ve Kipler
# Bir dizin içerisinde dosya açma işlemleri
# Türkçe ve genel karakterler girmek istiyorsan UTF-8 olayını aynı böyle encoding etmen lazım.
file = open ("Bilgiler.txt","w",encoding="utf-8") # Sonuna "w" koyarsan Write komutu veriyorsun. Yani varsa dosya üstüne yazar yoksa yeni dosya yazar.
file.write("Eğer UTF-8 Kodu çalışıyor ise bu text dosyasında bu yazdıklarım gözükebilecektir.")
file.close()
file = open("Bilgiler.txt","a",encoding="utf-8") # W yerina A kipi kullanırsan o dosyaya append yapar girdileri varolan olaya ekler
file.write("\nBu yazdığım kısım ise append kipi ile yeni eklemiş olduğum satır olması lazım...")
file.close()
# İstenilen bir dosyayı OKUMA meselesi "r" kipi
file = open("Bilgiler.txt","r",encoding="utf-8") # R kipi var!
for i in file:
print(i,end="") # File şu an bir değişken ve for döngüsü ile içinde olan elemanları bastırabilirim. End = "" yaparsan aralara boşluk atmaz
file.close()
# Read fonksiyonu ile okumak
file = open("Bilgiler.txt","r",encoding="utf-8")
içerik = file.read()
print("\n\nDosyanın .read ile okunan içeriği")
print(içerik)
file.close()
# Satır Satır ilerleyerek okuma .readline meselesi
file = open("Bilgiler.txt","r",encoding="utf-8") # R kipi ile önce açıyoruz
print("\n.readline ile okunan kısımlar")
print(file.readline())
print(file.readline()) # Tek tek satır satır her komutta yazdıracaktır. Yazacak satır kalmadığında boş veri gönderir.
file.close()
# Tüm satırları listelendirmek .readlines meselesi
print("Satırları tek tek listelendirme meselesi\n")
file = open("Bilgiler.txt","r",encoding="utf-8")
liste = file.readlines()
print(liste)
file.close()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment