csv1 and csv2 have the first column in common and don't have headers. I'm trying to combine them in a single output file with headers, ID, Item, and Price. The price is not in order in csv2, so I want the program to match the IDs and output the corresponding prices.
csv1
1   A
2   B
3   C
csv2
3  10
1  15
2  8
Desired Output
ID  Item Price
1   A    15  
2   B    8
3   C    10
This is my code so far. I can't figure out how I should do the rest. I'm a beginner and I want to do this without pandas or any other modules.
import csv
with open('output.csv', 'w', newline="") as FileN:
    output = csv.DictWriter(FileN, fieldnames=["ID", "Item", "Price"])
    output.writeheader()
    with open("csv1.csv", "r") as File1:
        input1 = csv.reader(File1)
        for row in input1:
            output.writerow({"Item ID": row[0], "Item": row[1]})
       
