Çö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?
Bash:
pip install openpyxl pandas
Python:
import pandas as pd

data = {"Barcode": [2836, 3286, 2543, 2103], "Name": ["Kalem", "Top", "Silgi", "Su"]}
df = pd.DataFrame(data)
df.to_excel("output.xlsx")
Tek seferde veriyi bir excel dosyasına kaydediyor. Var olan excel dosyasına ekleme yapmıyor.
 

Peki ben şu kalemn silgi top u değişdirebilir miyim ve neye göre deiğştireceğim yani ne işe yarıyor.
 
Peki ben şu kalemn silgi top u değişdirebilir miyim ve neye göre deiğştireceğim yani ne işe yarıyor.
Barkodunu okuduğunuz ürünlerin isimlerini tek bir listede toplayıp oraya verebilirsiniz.
 

Peki bu nereye kaydedecek verileri Excel ama dosya konumu olarak.
 
Peki bu nereye kaydedecek verileri Excel ama dosya konumu olarak.
Python dosyasının bulunduğu klasörde sizin belirlediğiniz isimde bir excel dosyası oluşturup ona kaydeder. Ben output.xlsx ismini verdim. Uzantısı hariç geri kalan kısma istediğinizi yazabilirsiniz.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…