Pythonda, text dosyayi icine okuyabilecegim, icerigi ekranda gorulebilecek nesnenin adi nedir?
file="/home/a.txt" # isteğe göre Path değiştir
f=open(file, x)
f.readline()
f.read()
f.write("abcdefgh")
f.close()
f=open satırında ki x yerine;
Okuma yapılacaksa "r"
Yazma işlemi yapılacaksa "w" yazılır. Eski içerik silinir.
Ekleme yapılacaksa yada okuma yazma beraber yapılacaksa "r+"
Binary read için "br"
Binary write için "bw" (ikisi için de br+ bw+ kullanılabilir)
f.close() dosyayı kapat
Sqlite ile veritabanı işlemi çok kolay. İsterseniz memo için db'de kullanılabilir.
https://www.picproje.org/index.php/topic,75103.0.html (https://www.picproje.org/index.php/topic,75103.0.html)
Yanlarında scrollbarları bulunan, içine doğrudan text dosya atılabilen ve bu esnada ekranda da içerdii text görüntülenen, her bir satırındaki veriler basitçe stringe okunabilen hazır bir cmponent yok mu?
@z python versiyonunda bahsetmemişsiniz. Python 2x artık ömrümü tamamladı. Linux üzerinde ikisi de kurulu ama python 3.x ile devam etmenizi öneririm.
Yukardaki bahsettiğiniz gibi bir tool görmedim. Ama dosyaya ayarlarını atıp şöyle bir yapı oluşturulabilir.
Ayar1=5
Ayar2=10
Ayar3=centered
Ayar4=0.2
Hepsi ayar.txt içinde olsun.
file="ayar.txt"
with open (file, 'r') as f:
f.read()
ayarlar=f.split()
for i in ayarlar:
if 'Ayar1' in i:
Ayar1=i[6,]
Diğerleri için de Ayar2, Ayar3 gibi uygulanıp değerler alınabilir.
Sqlite kullanırsanız iş daha kolay olur bence.
İlk başlarda bilemiyordum ama şimdi eminim versiyon 3'ü kullanıyorum.
Dosya okumayı becerdim. Dosya içeriğinden 10.15 satırı ekranda göstermenin pratik bir yolu olması lazım. En kötü ihtimalle 15 tane labeli alt alta koyup text içeriklerini birer birer dosyadan okuduğum verilerle dolduracağım.
Scrollbar koyup onunla da satırları öteleme yada dosyanınn yeni satırlardan atama vs yapacağım ama işi çok uzatacak.
Şu anda derdim dosyayı okumak değil dosyanın içindeki 15 kadar satırı ekranda gösterecek bir nesne bulamamam.