Попробуйте следующее:
import csv
with open(r'C:\Users\ma\Desktop\m.csv') as f:
reader = csv.reader(f)
coordinates = []
for row in reader:
x = row[0]
y = row[1]
coordinates.append({"x": x, "y": y, "z": f"{x},{y}"})
coordinates
будет:
[{'x': '3.4', 'y': '45', 'z': '3.4,45'},
{'x': '34', 'y': '5.5', 'z': '34,5.5'},
{'x': '5', 'y': '55', 'z': '5,55'}]
Как только у вас будет coordinates
, вы можете использовать следующий код, чтобы получить эту спецификацию c вывод:
print("X,Y,Z")
for e in coordinates:
print(f'{e["x"]},{e["y"]},"{e["z"]}"')