Python Forum
Logic suggestions for comparing 2 csv's
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Logic suggestions for comparing 2 csv's
#2
This is maybe a little rough, and I don't fully grasp some of the details in your post, but it could be a starting point for you:

import csv

PING_RUN = {}
TICKETS = {}


# KEYS
IP_ADDRESS = 0
STORE = 1
REGISTER = 2
STATUS = 3
with open("ping.csv", mode="r", encoding="UTF-8") as ping:
    READER = csv.reader(ping)
    for row in READER:
        PING_RUN[row[STORE]] = [row[IP_ADDRESS], row[REGISTER], row[STATUS]]


# KEYS
STORE = 0
PROBLEM = 1
TICKET = 2
DATE = 3
with open("ser.rpt", mode="r", encoding="UTF-8") as ser_rpt:
    READER = csv.reader(ser_rpt)
    for row in READER:
        TICKETS[row[TICKET]] = {row[STORE]: [row[PROBLEM], row[DATE]]}


for ticket in TICKETS:
    details = TICKETS[ticket]
    # store = list(details.keys())[STORE]
    store = [*details][STORE]  # this is a nice way
    if store in PING_RUN:
        print(f"Ticket: {ticket}")
        print(f"Store {store}")
        print(f"{details[store]}")
        print()
Output:
Ticket: 29743 Store 6 ['Register 202 down', '11/7/2023'] Ticket: 29745 Store 6 ['Register 203 down', '11/7/2023']
Sig:
>>> import this

The UNIX philosophy: "Do one thing, and do it well."

"The danger of computers becoming like humans is not as great as the danger of humans becoming like computers." :~ Konrad Zuse

"Everything should be made as simple as possible, but not simpler." :~ Albert Einstein
Reply


Messages In This Thread
RE: Logic suggestions for comparing 2 csv's - by rob101 - Nov-08-2023, 07:08 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
  Require Some Suggestions gouravlal 2 1,924 Jul-27-2020, 06:14 AM
Last Post: gouravlal
  Python Debugger Suggestions nilamo 3 3,121 Oct-22-2018, 07:05 PM
Last Post: jdjeffers
  Logic error when comparing randomly generated integers SadoDeomeoon 5 4,726 Jun-05-2017, 02:38 PM
Last Post: SadoDeomeoon
  Learning Python, need suggestions vkozinec 1 27,481 Mar-22-2017, 06:43 PM
Last Post: wavic

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020