Merhaba.
Asagidaki gibi bir kod yazdım. bu kod varolan bir dosyayı açıp üzerinde calisma
yapıyor.
Bu kodda soyle bir sey yapmak istiyorum:
Açmak istediğim dosyayı Dosya Aç isimli bir buton yardımıyla browse seklinde
bilgisayarın herhangi bir yerinden açmak istiyorum.
Acaba bunun için bu kodun neresine nasıl bir buton kodu yazmalıyım?
Asagidaki gibi bir kod yazdım. bu kod varolan bir dosyayı açıp üzerinde calisma
yapıyor.
Bu kodda soyle bir sey yapmak istiyorum:
Açmak istediğim dosyayı Dosya Aç isimli bir buton yardımıyla browse seklinde
bilgisayarın herhangi bir yerinden açmak istiyorum.
Acaba bunun için bu kodun neresine nasıl bir buton kodu yazmalıyım?
Kod:
from tkinter import *
from tkinter.filedialog import *
with open('giris.txt', 'rb') as dosyaGiris:
data=dosyaGiris.read()
dosyaGiris.close()
dataIslenmis = []
i = 0
f = 0
num_pin048 = 0
num_pin034 = 0
num_pin008 = 0
num_pin062 = 0
num_pin063 = 0
num_pin065 = 0
while i < len(data)-3:
dataIslenmis.append(data[(i+8):(data.index(b'\xA5\xA5\xA5\xA5',i))])
if data[i+8] == 48:
num_pin048 = num_pin048 + 1
if data[i+8] == 34:
num_pin034 = num_pin034 + 1
if data[i+8] == 8:
num_pin008 = num_pin008 + 1
if data[i+8] == 62:
num_pin062 = num_pin062 + 1
if data[i+8] == 63:
num_pin063 = num_pin063 + 1
if data[i+8] == 65:
num_pin065 = num_pin065 + 1
i = (data.index(b'\xA5\xA5\xA5\xA5',i)) + 4
f = f + 1
print("Picture = ", f)
print("Pin 48 = ", num_pin048)
print("Pin 34 = ", num_pin034)
print("Pin 08 = ", num_pin008)
print("Pin 62 = ", num_pin062)
print("Pin 63 = ", num_pin063)
print("Pin 65 = ", num_pin065)
with open('cikis.txt', 'wb') as dosyaCikis:
for i in range(0,len(dataIslenmis)-1):
dosyaCikis.write(dataIslenmis[i])
dosyaCikis.close()
print("Picture'larin 8 Byte başlangıç ve 4 Byte bitiş alanları çıkarıldı.\nÇıkış dosyası: cikis.txt")