İle Sharlene Khan

Bu adım adım kılavuzla verileri doğrudan JES uygulamanızdan nasıl yükleyeceğinizi ve kaydedeceğinizi öğrenin.

Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

JES, bilgisayarınızda yerel olarak kod yazmak, test etmek ve çalıştırmak için kullanabileceğiniz bir programlama ortamıdır. JES, fotoğrafları, videoları veya diğer ortamları düzenleme yeteneği gibi birçok özellik sunar.

JES'te dosyalara okuma veya yazma gibi diğer görevleri de tamamlayabilirsiniz. Metin dosyaları ve CSV dosyaları dahil olmak üzere farklı dosya türlerinden veri okuyabilirsiniz.

JES Kullanarak Bir Dosyadan Nasıl Okunur?

Bu örnekler için tam kaynak kodunu şu adresten görüntüleyebilir ve indirebilirsiniz: GitHub deposu.

JES'te bir dosyayı okumak için önce dosyayı açın, ardından içeriğini okuyun ve sonraki işlemler için bir değişkene kaydedin.

instagram viewer

Bir metin dosyasından okuyorsanız, dosyanın her satırını bir dizide bir öğe olarak ayrı ayrı saklayabilirsiniz. Bir CSV dosyasından okuyorsanız, her hücrenin değerini ayrı ayrı da saklayabilirsiniz.

  1. Bilgisayarınızda JES yazılımını açın. Programlama penceresinde yeni bir işlev oluşturun:
    kesindosyadan oku():
  2. Kullanıcıdan bir dosya seçmesini istemek için pickAFile() işlevini kullanın. kolayca yapabilirsin yerleşik JES işlevleri için yardım bulma onlar hakkında daha fazla bilgi edinmek için.
    dosya = pickAFile() 
  3. Kullanıcının yalnızca bir TXT veya CSV dosyası seçtiğinden emin olmak için dosyayı doğrulayın:
    eğerOlumsuz dosya.biter(".txt") VeOlumsuz dosya.biter(".csv"):
    Yazdır("Hata: Yalnızca .txt ve .csv dosyaları desteklenir.")
    geri dönmek
  4. open() işlevini kullanarak seçili dosyayı açın. İlk parametre, okumakta olduğunuz dosyadır. İkinci parametre, dosyayı açmak için kullanılan modu belirtir. Örneğin, "rt", "dosyayı oku" anlamına gelir.
    openFile = aç (dosya, "rt") 
  5. Dosya açıkken içindeki tüm içeriği okuyun. Dosyanın içeriğini bir değişkende saklayın:
    allContent = openFile.read()
  6. Dosyayı kapatın:
    openFile.close()
  7. "allContent" değişkeni, dosyanın içindeki tüm içeriği tutan tek bir dize içerir. Yeni satır karakteri (\N) dosyadaki her satırı ayırır. Her satıra ayrı ayrı erişmek istiyorsanız, dizeyi bölün ve her satırı bir dizide bir öğe olarak saklayın:
    eğer dosya.biter(".txt"):
    satırlar = allContent.split("\N")
    yazdır (satırlar)
  8. Bir CSV dosyasından okuyorsanız, her bir hücrenin değerini almak için her satırı daha da ayırabilirsiniz. CSV dosyasındaki her satır için değerleri virgül kullanarak ayırın ve değerleri çift dizide saklayın. Dizinin yapısı şuna benzer görünecektir: [[1,2,3], [4,5,6], [7,8,9]].
    eğer dosya.biter(".csv"): 
    satırlar = allContent.split("\N")
    csvVeri = []

    için sıra içinde satırlar:
    eğer (satır != ''):
    hücreler = satır.split(",")
    csvData.append([kayan (hücre) için hücre içinde hücreler])

    yazdır (csvData)

  9. Programı test etmek için, adlı yeni bir metin dosyası oluşturun. örnek.txt, ve biraz metinle doldurun:
    Bu, dosyanın başlangıcıdır
    bu başka bir hat
    bu üçüncü satır
    bu dosyanın sonu
  10. Ayrıca bir CSV dosyası oluştur, Adını sen koy sayılar.csvve bazı verilerle doldurun:
  11. JES arayüzünde, üzerine tıklayın Programı Yükle programlama penceresi ile komut satırı arasında bulunan düğme:
  12. Komut satırında readFromFile() işlevini çalıştırın:
    Dosyadan oku()
  13. Dosya istemini kullanarak sample.txt dosyanızı kaydettiğiniz yere gidin. Açmak için dosyayı seçin ve konsola yazdırılan içeriği görüntüleyin:
  14. Komut isteminde readFromFile() işlevini yeniden çalıştırın. Konsola yazdırılan içerikleri, her bir hücre ayrılmış ve dizide depolanmış olarak görüntülemek için Numbers.csv dosyasını seçin:

JES Kullanarak Bir Dosyaya Nasıl Yazılır

write() işlevini kullanarak bir CSV'ye veya metin dosyasına yazabilirsiniz. Dosyayı eklemek veya yazmak için açabilirsiniz. Eklemek mevcut içeriğe eklerken, yazmak dosyadaki mevcut içeriğin üzerine yazacaktır.

Yeni bir işlev oluşturun ve bunu bir metin dosyasına ve bir CSV dosyasına yazmak için kullanın.

  1. writeToFile() adlı yeni bir işlev oluşturun:
    kesinDosyaya yaz():
  2. Kullanıcıdan bir dosya seçmesini istemek için pickAFile() işlevini kullanın:
    dosya = pickAFile() 
  3. Eklemek için dosyayı açın:
    openFile = aç (dosya, "at")
  4. Alternatif olarak, dosyadaki tüm içeriğin üzerine yazmak istiyorsanız, bunun yerine ikinci bağımsız değişken olarak "w" girin:
    openFile = aç (dosya, "w")
  5. dosyaya yaz. Birden çok satır eklemek için, içeriği satırlara ayırmak üzere "\n" kullanın veya write() işlevini yeniden kullanın:
    eğer dosya.biter(".txt"):
    açılanDosya.write("\nTest Ediliyor")
    açılanDosya.write("\nTest1\nTest2")
    açılanDosya.write("\nTest 3")
  6. Bir CSV dosyasına yazmak için, write() işlevini kullanarak tek bir satırdaki tüm verileri yazın ve her hücrenin değerlerini virgülle ayırın:
    eğer dosya.biter(".csv"): 
    açılanDosya.write("\n12,34,56")
  7. Yazdıktan sonra dosyayı kapatın:
    openFile.close()
    Yazdır("Dosyaya başarıyla yazıldı")
  8. Tıkla Programı Yükle programlama penceresi ile komut satırı arasında bulunan düğme.
  9. Komut isteminde writeToFile() işlevini çalıştırın:
    Dosyaya yaz()
  10. Dosya istemini kullanarak "sample.txt" dosyasını seçin. JES dosyaya yazmayı bitirdiğinde, dosyanın sonuna eklenen yeni satırları görüntülemek için "sample.txt" dosyasını açın:
  11. Komut satırında writeToFile() işlevini yeniden çalıştırın. Dosyanın sonuna eklenen yeni hücre değerlerini görüntülemek için "numbers.csv" dosyasını açın.

JES ile Dosya Verilerini Okuma ve Yazma

Bir dosyaya veri yazmak, herhangi bir veriyi bir programın içine kaydetmeniz gerektiğinde kullanabileceğiniz son derece kullanışlı bir işlevdir.

Python kullanarak dosya okuyabileceğiniz veya dosyalara yazabileceğiniz diğer yolları keşfedin. Buna örnek olarak Pandas veya Openpyxl gibi modüllerin kullanılması verilebilir.

Haber bültenimize abone ol

Yorumlar

PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta
Paylaşmak
PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmak
kopyala
E-posta

link kopyalandı

İlgili konular

  • Programlama
  • Programlama
  • Piton

Yazar hakkında

Sharlene Khan (88 Makale Yayınlandı)

Shay, bir Yazılım Geliştiricisi olarak tam zamanlı çalışıyor ve başkalarına yardım etmek için kılavuzlar yazmaktan keyif alıyor. BT Lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve özel ders verme deneyimine sahiptir. Shay oyun oynamayı ve piyano çalmayı çok seviyor.