Pythonda browse seceneği ile dosya açma

Bu konuyu okuyanlar

adsahin01

Öğrenci
Katılım
25 Ekim 2013
Mesajlar
1
Reaksiyon puanı
0
Puanları
0
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?

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")
 

Son mesajlar

Üst