#!/usr/bin/python
import json

def create_info_file():
	"""Δημιουργεί το αρχείο info.dat που περιέχει μια λίστα JSON."""
	content="""[
	{"id":1, "name":"Theofanis", "color":["red", "green"]}
	{"id":2, "name":"Maria", "color":["pink","yellow"]}
	{"id":3, "name":"Giorgos", "color":["blur"]}

]"""
	with open("infp.dat", "w") as f:
		f.write(content)

def main():
	create_info_file()

	try:
		#Ανοίγουμε το αρχείο
		with open("info.dat","r") as f:
			#Η json.load() διαβάζει ΟΛΟ το αρχείο και το κάνει λίστα Python απευθείας
			data = json.load(f)

		print("Διαβάσαμε το JSON αρχείο επιτυχώς.")

		# Χρησιμοποιούμε List Comprehension για να πάρουμε μόνο τα ονόματα
		# Για κάθε αντιικείμενο (item) στη λίστα data, κράτα το item['name']
		names=[item['name'] for item in data]

		print=(f"Λίστα ονομάτων: {names}")

	except Exception as e:
		print(f"Σφάλμα: {e}")

if __name__ == "__main__":
	main()

