# python dilinde dosya işlemleri oldukça kolaydır.
# open functionu ile yapılır
# dosya = open("dosyanınYolu","izinkodu", encoding="utf-8")
# dosya = open("deneme.txt","r")
# dosyanın sadece adı olur ise, dosya çalıştırdığınız program ile aynı klasörde aranır.
dosya = open("c:\\users\\pc01\\desktop\\yazi.txt","r", encoding="utf-8")
# yukarıda dosyanın tam yolu belirtilmiştir, \ işareti string içinde \\ şeklinde yazılır
icerik = dosya.read()
dosya.close() # her okunan dosya, işimiz bittikten sonra mutlaka kapatılmalıdır.
print(icerik)
# dosya izin kodları
# 'r' (Okuma): Dosyayı sadece okuma için açar. Dosya yoksa hata verir.
# 'a' (Ekleme): Dosyayı veri eklemek için açar. Dosya yoksa yeni bir tane oluşturur.
# 'w' (Yazma): Dosyayı yazmak için açar. Dosya varsa içeriğini siler.
# 'x' (Oluşturma): Dosyayı oluşturmak için açar. Dosya zaten mevcutsa hata verir.
try:
dosya = open("c:\\users\\pc01\\desktop\\yazi2.txt","x", encoding="utf-8")
# a yaptığımızda dosyayı bulamadı ve yazi2.txt adında bir dosya üretti.
# w yaptığımızda dosya var ise açar, içeriğini siler, sadece yazdıklarımız olur.
# w yaptığımızda dosya yok ise belirttiğimiz yolda belirttiğimiz isimde dosya açar.ve onda çalışır.
dosya.write("merhaba ben otomatik üretildim")
dosya.close()
dosya = open("c:\\users\\pc01\\desktop\\yazi2.txt","r", encoding="utf-8")
icerik = dosya.read()
print(icerik)
dosya.close()
except Exception as hata:
print("Hata oluştu: ",hata)
# dosya = open("c:\\users\\pc01\\desktop\\yazi.txt","r", encoding="utf-8")
# Bilgisayarınızdaki c:\yazi.txt isimli dosyayı okuyarak içeriğini ekrana yazdıran programı yazınız.
dosya = open("c:\\yazi.txt","r",encoding="utf-8")
icerik = dosya.read()
dosya.close()
print(icerik)
# bilgisayarınızda c:\yazi.txt dosyasını erişerek içine "Ben program tarafından yazıldım"
# yazan, ardından bu dosyayı okuyarak içeriğini ekrana yazan programı yazınız.
dosya = open("c:\\yazi.txt","a",encoding="utf-8")
dosya.write("Bu üretildi.\n")
dosya.close()
dosya = open("c:\\yazi.txt","r",encoding="utf-8")
icerik = dosya.read()
dosya.close()
print(icerik)
No comments:
Post a Comment