Çö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.
 
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.
 
Barkodunu okuduğunuz ürünlerin isimlerini tek bir listede toplayıp oraya verebilirsiniz.

Peki bu nereye kaydedecek verileri Excel ama dosya konumu olarak.
 

Technopat Haberler

Yeni konular

Geri
Yukarı