Çözüldü Python'da okunan veriyi Excel olarak kaydetme

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

fakewarder

Hectopat
Katılım
2 Temmuz 2022
Mesajlar
169
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Ben bir barkod okuma programı yapıyorum. Okuduğu ürünün barkod numarasını Excel olarak kaydedecek ve ben onun adını özelliklerini değiştireceğim ama nasıl aldığı veriyi kaydedeceğini bilmiyorum. Yardımcı olursanız sevinirim.
 
Çözüm
Python:
import cv2 #Read image / camera/video input.
from pyzbar.pyzbar import decode
import time
import pandas as pd

cap = cv2.VideoCapture(0)
cap.set(3, 640) #3 - Width.
cap.set(4, 480) #4 -Height
used_codes = []
data = {"Barkod Numarasi": used_codes}

camera = True
while camera == True:
    success, frame = cap.read()

    for code in decode(frame):
        if code.data.decode('utf-8') not in used_codes:
            print('tebrikler. tarandi!')
            print(code.data.decode('utf_8'))
            used_codes.append(code.data.decode('utf_8'))
            data["Barkod Numarasi"] = used_codes
            df = pd.DataFrame(data)
            df.to_excel("veriler.xlsx")
            time.sleep(5)
        elif code.data.decode('utf_8') in used_codes:
            print('taranamıyor !')
            time.sleep(5)
        else:
            pass

    cv2.imshow('Testing-code-scan', frame)
    cv2.waitKey(1)
Hatayı fark ettim. Tekrar dener misiniz?

Bu arada camera = true. Deyince sytnax hatası veriyor ama noktayı silince düzeliyor. Bir de Excel dosyasını direkten .xlsx uzantısıylamı adını koyacağım yoksa direkten veriler mi?
 
Bu arada camera = true. Deyince sytnax hatası veriyor ama noktayı silince düzeliyor. Bir de Excel dosyasını direkten .xlsx uzantısıylamı adını koyacağım yoksa direkten veriler mi?
Nokta olmaması gerekiyor zaten hocam, düzeltiyorum. Uzantıyla beraber koymalısınız adını. verıler.xlsx gibi.
 
Python:
import cv2 #Read image / camera/video input.
from pyzbar.pyzbar import decode
import time
import pandas as pd

cap = cv2.VideoCapture(0)
cap.set(3, 640) #3 - Width.
cap.set(4, 480) #4 -Height
used_codes = []
data = {"Barkod Numarasi": used_codes}

camera = True
while camera == True:
    success, frame = cap.read()

    for code in decode(frame):
        if code.data.decode('utf-8') not in used_codes:
            print('tebrikler. tarandi!')
            print(code.data.decode('utf_8'))
            used_codes.append(code.data.decode('utf_8'))
            data["Barkod Numarasi"] = used_codes
            df = pd.DataFrame(data)
            df.to_excel("veriler.xlsx")
            time.sleep(5)
        elif code.data.decode('utf_8') in used_codes:
            print('taranamıyor !')
            time.sleep(5)
        else:
            pass

    cv2.imshow('Testing-code-scan', frame)
    cv2.waitKey(1)
Hatayı fark ettim. Tekrar dener misiniz?
 
Çözüm

Oldu şimdi. Sağ olun çok teşekkür ederim acaba siz Python'u nereden öğrendiniz.
 
Oldu şimdi. Sağ olun çok teşekkür ederim acaba siz Python'u nereden öğrendiniz.
Çözüldüğüne sevindim. Pythonu öyle uzman seviyesinde bilmiyorum. Başka dilleri bildiğim için yenisine alışmak zor olmuyor. Youtube ve kendi dökümanlarını kullanıyorum.
 
Çözüldüğüne sevindim. Python'u öyle uzman seviyesinde bilmiyorum. Başka dilleri bildiğim için yenisine alışmak zor olmuyor. YouTube ve kendi dokümanlarını kullanıyorum.

İyi günler çok sağ olun.

Çözüldüğüne sevindim. Python'u öyle uzman seviyesinde bilmiyorum. Başka dilleri bildiğim için yenisine alışmak zor olmuyor. YouTube ve kendi dokümanlarını kullanıyorum.

Acaba ben baktım internete ama bulamadımda benim şimdi bunu APK ve arayüz yapmam gerekiyor acaba kaynak önerebilir misiniz veya yardımcı olur musunuz?
 
Son düzenleme:
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…