Mundo em Python

Trabalhar com CSV

Ler um arquivo CSV


import csv


# ler um CSV
csvFile = r'C:\Users\utilizador\Desktop\jogo.csv'
f=open(csvFile,'rt')
myReader = csv.reader(f)
for row in myReader:
print(row)

Criar um arquivo CSV


import csv

# Esvrever escrever uma linha no novo arquivo 
targetList=["Teste","Teste1","Teste2","Teste3"] # Criar uma nova CSV
with open( 'newFile.csv', 'w', encoding='utf-8', newline='') as csvfile:
escrever=csv.writer(csvfile)
escrever.writerow(targetList)

Escrever num CSV existente.


import csv
#Escrever num CSV existente

e = r'newFile.csv'

with open(e, 'a') as csvfile:
escrever=csv.writer(csvfile)
targetList=[1,2,3,4,5,6,7]
escrever.writerow(targetList)
0