Python Forum
Getting values from a dictionary
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Getting values from a dictionary
#4
(Mar-31-2021, 08:21 PM)jefsummers Wrote: Depends on the structure of the data. This does look pretty clear, what are you looking for?

I would like to add it in my code and export the information to a TXT file.

this is the code i'm currenty running
import csv
import time
import sched, time
from datetime import datetime
from FlightRadar24.api import FlightRadar24API

fr_api = FlightRadar24API()
empresas = ['JES', 'DAP', 'GLO', 'THT', 'BWA']

while True:
    try:
        now = datetime.now()
        day = datetime.today()
        current_time = now.strftime("%H:%M")
        current_day = day.strftime("%d/%m/%y")
        
        for i in range(0,len(empresas)):
            flights = fr_api.get_flights(airline = empresas[i])
            #print(type(flights[0]))
            #print(flights[0].__dict__)

            print("Dados da empresa: ", empresas[i], " atualizado as: ", current_time)

            with open(r'C:\Users\bruno\Desktop\Voos\DB\Voos.txt', 'a', newline='') as f:
                fieldnames = ['dia_analisado',
                              'hora_analisada',
                              'data',
                              'hora',
                              'airline_icao',
                              'callsign',
                              'aircraft_code', 
                              'registration', 
                              'origin_aiport_iata',
                              'destination_airport_iata',
                              'latitude',
                              'longitude',
                              'heading',
                              'altitude', 
                              'ground_speed',
                              'on_ground',
                              'vertical_speed',
                              'squawk'                              
                              ] # you can include whatever attributes you want
                wrtr = csv.DictWriter(f, fieldnames=fieldnames, extrasaction='ignore', delimiter=';')
                #wrtr.writeheader()
                for flight in flights:
                    flight.data = datetime.fromtimestamp(flight.time).strftime("%d/%m/%y") # convert the timestamp to datetime object
                    flight.hora = datetime.fromtimestamp(flight.time).strftime("%H:%M:%S")
                    flight.hora_analisada = current_time
                    flight.dia_analisado = current_day
                    wrtr.writerow(flight.__dict__) # here I pass all attributes as dict, but you can always access individual attributes, like I did with time above
        time.sleep(60)  
    except:
        print('Olha deu erro, mas vou tentar novamente!')
        time.sleep(10)  
Reply


Messages In This Thread
Getting values from a dictionary - by brunolelli - Mar-31-2021, 07:24 PM
RE: Getting values from a dictionary - by brunolelli - Mar-31-2021, 08:44 PM
RE: Getting values from a dictionary - by snippsat - Mar-31-2021, 11:57 PM

Possibly Related Threads…
Thread Author Replies Views Last Post
Question Using Lists as Dictionary Values bfallert 8 395 Apr-21-2024, 06:55 AM
Last Post: Pedroski55
  need to compare 2 values in a nested dictionary jss 2 896 Nov-30-2023, 03:17 PM
Last Post: Pedroski55
  Printing specific values out from a dictionary mcoliver88 6 1,467 Apr-12-2023, 08:10 PM
Last Post: deanhystad
Question How to print each possible permutation in a dictionary that has arrays as values? noahverner1995 2 1,774 Dec-27-2021, 03:43 AM
Last Post: noahverner1995
  Python dictionary with values as list to CSV Sritej26 4 3,065 Mar-27-2021, 05:53 PM
Last Post: Sritej26
  Conceptualizing modulus. How to compare & communicate with values in a Dictionary Kaanyrvhok 7 4,057 Mar-15-2021, 05:43 PM
Last Post: Kaanyrvhok
  Adding keys and values to a dictionary giladal 3 2,533 Nov-19-2020, 04:58 PM
Last Post: deanhystad
  In this dictionary all the values end up the same. How? Pedroski55 2 1,950 Oct-29-2020, 12:32 AM
Last Post: Pedroski55
  Counting the values ​​in the dictionary Inkanus 7 3,744 Oct-26-2020, 01:28 PM
Last Post: Inkanus
  How to make a list of values from a dictionary list? faryad13 2 2,083 Sep-03-2020, 03:45 PM
Last Post: faryad13

Forum Jump:

User Panel Messages

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