Python Dersleri: 28 - METİN DOSYALARI

แชร์
ฝัง
  • เผยแพร่เมื่อ 19 ก.ย. 2024
  • Python derslerimizde komple eğitim serisinin bu videosunda metin dosyaları hakkında bilgi veriliyor.
    Bu derste metin dosyalarını sanıl oluşturacağınızı, okuyacağınızı ve yazacağınızı anlatıyorum. open() fonksiyonunun encoding paramteresinin kullanımının yanında write(), writelines(), read(), readline(), readlines ve seek() metodlarını inceleniyorum. Ayrıca bir metin dosyasında satır sonu nedir konusunu işliyorum.
    ** evieplus academy **
    Sorularınız için aşağıdaki linkten foruma ulaşabilirsiniz:
    evieplus.acade...
    Ücretsiz sertfika almak için aşağıdaki linki kullanabilirsiniz:
    evieplus.acade...
    Ek bilgi ve kaynak için aşağıdaki linklerde bulunan sitemizi ziyaret edebilirsiniz:
    evieplus.academy/
    evieplus.acade...
    ** Python Komple Eğitim Serisi **
    Dünyanın en popüler #yazılım geliştirme dili olan #Python, başlangıçtan ileri seviye ye kadar herkese hazırlanmış derslerle bu dilin detaylarını öğrenmek çok kolay. #PythonKompleEğitimSerisi bu amaçla tüm alanlarda geliştirilebilecek yazılımlar hakkında bilgi vermeye ve uzman yetiştirmeyi hedefliyor. Eğitim serisi ek olarak alıştırmalar, örnekler ve projeler içermektedir.
    Python Komple Eğitim Serisi bir bütün olarak tasarlandığından konuları daha iyi anlayabilmek için birinci bölümden hepsini sırayla izlemeni tavsiye ediyorum. Ayrıca gerek duyduğunda videoyu tekrar izlemende fayda var. Tüm videoları sırayla izlemek için aşağıdaki linke tıklayabilirisn.
    • #Python Dersleri: 1 - ...
    Anlatmamı ve detaylandırmamı istediğiniz konular için aşağıya yorumunuzu ekleyin.
    Eğitmen: Ferhat Mousavi
    #PythonDersleri

ความคิดเห็น • 42

  • @evieplusAcademy
    @evieplusAcademy  4 ปีที่แล้ว +1

    Kodlama ve kodlamayla ilgili sorularınızı aşağıdaki linkten sorabilirsiniz:
    evieplus.academy/forum/
    Açıklamamı veya anlatmamı istediğin diğer konular için yorumlara yazarak benimle paylaşabilirsin.

    • @denizdurmaz1
      @denizdurmaz1 4 ปีที่แล้ว

      Kivyyi anlatabilir misin abi

  • @adnanyurdakul298
    @adnanyurdakul298 ปีที่แล้ว +1

    Büyük emek harcamışsınız. Teşekkürler

  • @mehmetalicelik2125
    @mehmetalicelik2125 ปีที่แล้ว +1

    Beğeni atmayı unutup geri döndüm bir sonra ki videodan. Bunu yaptıran nadir eğitimcilerdensin

  • @mertemreozturk9643
    @mertemreozturk9643 4 ปีที่แล้ว +2

    hocam ne zamandır sizi bekliyordum tam da dosyalara çalışacaktım muhteşem zamanlama nolur yalnız bırakmayın bizi :)

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว

      Merhaba,
      Bu video dan sonra bir de Binary dosyalar videosunu yayımlıyacağım.
      Sevgiler

  • @vatan282
    @vatan282 5 หลายเดือนก่อน

    teşekkürler hocam çok faydalı oldu özellikle ödevller

  • @sssxx938
    @sssxx938 ปีที่แล้ว +1

    efsane hocammmm

  • @canerduren3046
    @canerduren3046 3 ปีที่แล้ว +1

    Merhabalar, öğretim için teşekkürler.

  • @MuratTYlmaz
    @MuratTYlmaz 2 ปีที่แล้ว +1

    hocam teşekkür ederim emekleriniz için!

  • @iskendergirgin1253
    @iskendergirgin1253 4 ปีที่แล้ว

    Hoş geldiniz.

  • @sssxx938
    @sssxx938 ปีที่แล้ว +1

    süperrr

  • @zaferbakr3727
    @zaferbakr3727 4 ปีที่แล้ว

    hocam ellerinize sağlık

  • @salehaliyev844
    @salehaliyev844 4 ปีที่แล้ว +1

    odev
    isim=input('eklediğiniz dosyaya isim veriniz: ')
    tip=isim+'.txt'
    if isim!='':
    with open(tip, 'a+', encoding='utf8') as fileobject:
    say = 0
    maksimumuzun = 0
    while True:
    metin = input('dosyanıza eklemek istediğiniz sözleri giriniz: ')
    if metin == '':
    print('çıkışınız tamamlanmıştır')
    break
    fileobject.write(f"{metin}
    ")
    say += 1
    fileobject.seek(0)
    text = fileobject.read()
    command = text.split()
    tumkarakter=0
    for x in command:
    new = len(x)
    tumkarakter +=len(x)
    if new > maksimumuzun:
    maksimumuzun = new
    print(f"eklemiş oldugunuz dosya {fileobject.name}")
    print(f"eklemiş olduğunuz metinin satır sayı : {say}")
    print('metinin kelime sayısı :', len(command))
    print('en uzun karakter sayısı :', maksimumuzun)
    print(F"eklemiş olduğunuz tüm karakter sayısı(boşluksuz) = {tumkarakter}")
    print(f"eklemiş olduğunuz tüm karakter sayısı = {len(text)}")
    else:
    print('Hata:dosya ismi boş bırakılamaz')

  • @aysenurhansasaracoglu2061
    @aysenurhansasaracoglu2061 4 ปีที่แล้ว +1

    Ferhat hocam iyi günler kolay gelsin, ödevi aşağıda paylaşıyorum; Çok uğraştım ama ne kadar da olsa razıyım.
    Vaktinizden çalmak istemem ancak hatalarımı yazabilirseniz çok mutlu olurum.
    Değerlendirmeleriniz bizler için yol rehberi oluyor. İyi çalışmalar diliyorum.
    print("we are opening a new textfile")
    textFile=input("Please enter your name of the text file: ")
    with open(f"{textFile}.txt", "w+", encoding="utf-8") as fileObject:
    print(f"Dosya ismi: {fileObject.name}")
    fileObject.write("""Ev her zamankinden sesliydi.
    Sanki tüm elektrikli aletler çalışıyordu.
    Dışardan gelen gürültüler de cabasıydı.
    Bir tek insan sesi yoktu içerde.
    Bağıra bağıra şarkı söylemeye başladı.
    Susturmak istiyordu onları.
    bildiği tüm şarkıları söyledi.
    Sınırlıydı bilebildiği şarkı sayısı.
    Anlamsız sözcüklerle bağıra bağıra ezgiler düzüyordu.
    Ev susmuştu.
    Bir tek onun anlamsız sözcükleri çınlıyordu duvarlarda.
    Birden kendi sesini duydu ve sustu.
    Gidip tek tek evdeki tüm elektrikli aletleri çalıştırdı.
    Şimdi ev her zamankinden daha sessizdi.""")
    print("Your text file has been successfully created.")
    print()
    numberOfLines = 0
    with open(f"{textFile}.txt","r",encoding="utf-8") as fileObject:
    for textLine in fileObject.readlines():
    print(f"{numberOfLines+1}. line is: {textLine}",end="")
    numberOfLines += 1
    print()
    print(f"{fileObject.name} dosyasının satır sayısı: {{{numberOfLines}}}")
    line=[]
    words = []
    with open(f"{textFile}.txt", "r", encoding="utf-8") as fileObject:
    for textline in fileObject.readlines():
    line.append(textline.split())
    for row in line:
    for word in row:
    words.append(word)
    print()
    print(f"{fileObject.name} dosyasının kelime sayısı {{{len(words)}}}")
    wordLenght = 1
    for index in words:
    if len(index) > wordLenght:
    wordLenght = len(index)
    print()
    print(f"{fileObject.name} dosyasında bulunan en uzun kelime {{{wordLenght}}}'hartir.")

  • @Vidoit
    @Vidoit 4 ปีที่แล้ว

    başarılı!

  • @cesurofficial3185
    @cesurofficial3185 4 ปีที่แล้ว

    c++ dersleri çekseniz muazzam olur.

  • @harunresit7008
    @harunresit7008 4 ปีที่แล้ว

    Hocam C++ dersleri çekerseniz mükemmel olur. Dersler için çok teşekkür ederim.

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว +1

      Python şu anda dünyanın 29.88% en çok aranan dili olmasına rağmen çok izlenmiyor.
      C veya C++ izlenirmi sizce?

    • @harunresit7008
      @harunresit7008 4 ปีที่แล้ว

      @@evieplusAcademy hocam piyasada makine öğrenmesi ve görüntü işleme projelerinde yüksek hız gereksiniminden dolayı C++ çok tercih ediliyor. Ancak daha düşük seviyeli bir dil olduğu için yazılan programlarda hata oluşturma riski daha yüksek oluyor. Hem programlamanın mantığını öğrenmek hem de iyi bir C++ programcısı olmak için başlangıçtan ileri düzeye sizin derslerinizin bizim gibi insanlar için çok faydalı olacağını düşünüyorum. Dersler için tekrardan çok teşekkür ediyorum.

  • @Tunahan.Mert.Music.
    @Tunahan.Mert.Music. 4 ปีที่แล้ว

    merhaba hocam optimizasyon algoritmaları tavlama benzetimi algoritması hakkında bir matematik işlemi ödevim var onun ile ilgili bir videonuz var mı veya nasıl yapabiliriz yardımcı olursanız çok sevinirim teşekkür ederim .

  • @denizdurmaz1
    @denizdurmaz1 4 ปีที่แล้ว +1

    Neredesin abi 4 aydır gözüm burada

  • @HalilDeniz
    @HalilDeniz 4 ปีที่แล้ว

    >>> dosya = open("/usr/share/wordlists/rockyou.txt","r",encoding="utf-8")
    >>> göster = dosya.readlines()
    Traceback (most recent call last):
    File "", line 1, in
    File "/usr/lib/python3.8/codecs.py", line 322, in decode
    (result, consumed) = self._buffer_decode(data, self.errors, final)
    UnicodeDecodeError: 'utf-8' codec can't decode byte 0xf1 in position 933: invalid continuation byte
    hocam böyle bir sorunu nasıl halledebilirim içinde nerdeyse 1 milyon username olan bir .txt dosyası

  • @aliakyol8992
    @aliakyol8992 2 ปีที่แล้ว

    Hocam saygılar,
    Pycharm 2021.3.1 kullanıyorum ama son zamanlarda bir sorun yaşıyorum. Nesnelerin metodlarına ulaşamıyorum. Sorun nedir ve nasıl bu metodlara ulaşabilirim? (. koyduktan sonra methodlar gelmiyor)
    Teşekkürler...

    • @_rebellious_666
      @_rebellious_666 2 ปีที่แล้ว

      Aga hangi seviyyedesin?

    • @aliakyol8992
      @aliakyol8992 2 ปีที่แล้ว

      @@_rebellious_666 Neyin seviyesini soruyorsun anlamadım.

  • @samxalmemmedzade7276
    @samxalmemmedzade7276 2 ปีที่แล้ว +1

    hocam f ne icin kullanilir ?

  • @FollowFFun
    @FollowFFun 4 ปีที่แล้ว

    Hocam instagramdan mailden yazdım yardıma ihtiyacım var. bu videodan sonra türkçe karakter kullanamıyorum

  • @salehaliyev844
    @salehaliyev844 4 ปีที่แล้ว

    bir sorum olucak phyton dili ile yapay zeka yapila bilirmi eger yalnizca phyton dili yapay zeka yapmaya yeterli degilse bu dilin yaninda hangi programlama dilini ogrenmeliyim
    tesekkurler

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว

      Python bir sürü hazır kütüphane ve teknoloji ile çalışabilen bir dil.
      Hangi dili öğreneceğin kullanacağın teknolojinin desteklediği dile bağlıdır.
      Yapay zeka konusuna girdiğinde fark edeceksin.

  • @BenzMention
    @BenzMention 3 ปีที่แล้ว

    print("Yeni phyton projeme hoşgeldiniz!! ")
    textFile = input("Dosyanın adını giriniz: ")
    metin = input("Metni giriniz: ")
    with open(f'{textFile}.txt', "w", encoding="utf-8") as fileObject:
    print(f"Dosya ismi: {fileObject.name}")
    fileObject.write(metin)
    print("Dosyanız oluşturuldu ve metin kaydedildi!")
    print()
    numberOfLines = 0
    with open(f"{textFile}.txt", "r", encoding="utf-8") as fileObject:
    for textLine in fileObject.readlines():
    print(f"{numberOfLines+1}.line is:{textLine}", end="")
    numberOfLines += 1
    print()
    print(f"{fileObject.name} dosyasının satır sayısı: {numberOfLines}")
    line = []
    words = []
    with open(f"{textFile}.txt", "r", encoding="utf-8") as fileObject:
    for textLine in fileObject.readlines():
    line.append(textLine.split())
    for row in line:
    for word in row:
    words.append(word)
    print()
    print(f"{fileObject.name} dosyasının kelime sayısı {len(words)}")
    wordLength = 1
    for index in words:
    if len(index) > wordLength:
    wordLength = len(index)
    print()
    print(f"{fileObject.name} dosyasında bulunan en uzun kelime {{{wordLength}}} harftir.")

  • @mustafaayhan5807
    @mustafaayhan5807 ปีที่แล้ว

    fileName=input("please enter a file name")
    with open(fileName,"r") as fileObject:
    text=fileObject.read()
    numberOfLines=len(text.split("
    "))
    print(f"your file has {numberOfLines} line")
    print(f"your file has {len(text.split())} word")
    maxlengt=0#en uzun kelimenin uzunluğunu bulmak için tanımladık.
    list=text.split()
    for item in list:
    if len(item)>maxlengt:
    maxlengt=len(item)
    print(f"the longest word in your file has {maxlengt} letter")

  • @salehaliyev844
    @salehaliyev844 4 ปีที่แล้ว

    Selam bir sorum olucak biz with open komutuyla yaptigimiz dosyanin icinden sadece bir satir silmek istersek hangi komuta ihtiyacimiz var

    • @evieplusAcademy
      @evieplusAcademy  4 ปีที่แล้ว +2

      Güzel soru.
      Böyle bir komut yok.
      Önce dosyanın hepsini okuyacak ardından okudun veride istediğin değişikliği yapacan ve en son yeni dosyayı kayıt edeceksin.
      Önceki dosyanın üzerine kayıt edersen sanki o dosyanın verisi değişmiş gibi olacak.

  • @flashvibes2407
    @flashvibes2407 9 หลายเดือนก่อน

    hocam anlatırken baz aldığınız bir kitap var mı