def gegevens_ophalen(): with open('bezoekers.csv', 'r', newline='') as bezoekers: reader = csv.dictreader(bezoekers, delimiter=';') for rij in reader: #return haalt none weg, maar print alleen het eerste print('Naam: {}\nEmailadres: {}\nUnieke code: {}'.format( rij[0], rij[1], rij[2]))
def main(): """ Main function """ # initialisation d'une liste vide, # elle contiendra les enregistrements liste = [] # ouverture du fichier csv via le module qui va bien r = csv.dictreader(open(filename, 'r'), delimiter=';') # pour chaque ligne du fichier for line in r: # on considère qu'elle n'existe pas dans la liste exists = false # on parcourt la liste actuelle for i in liste: # si un enregistrement de la liste a : if i['d']==line['a']\ # même départ que l'arrivée de l'enregistrement courant and i['a']==line['d']: # et même arrivée que le départ du courant i['nbtotal'] += line['nbtotal'] # on ajoute les deux nombres de trains i['nbretards'] += line['nbretards'] # et les nombres de retards exists=true # on précise ensuite que l'enregistrement à été trouvé dans la liste break # on sort alors du for
def _read_data(url: str) -> dict: response = urlopen(url) byts = response.read() data = io.stringio(byts.decode()) reader = csv.dictreader(data) result = {} for row in reader: for column, value in row.items(): result.setdefault(column, []).append(value) return result
def writefile(payload, name): writer=csv.dictwriter(name) for i in payload writer.writerow(i) data = csv.dictreader(open(csv)) rows = [] for i in data: rows.append(i) num = 0 temp = [] for j in rows: if num == 50: num = 0 writefile(temp, name)
# ----- CSV file --- import csv def write(fileobj,data): write = csv.writer(file,delimiter=',') for line in data: write.writerow(line) def read(file) read = csv.dictreader(file,delimiter=',') print(read) for a in read: print(a['name']) print(a['addr']) print(a['phone']) print(70*'_') if __name__ == '__main__': file = open('sample1.csv','w') data['name,addr,phone',split(','), 'giri,hyd,sdf234'] write(file,data) file=open('sample1.csv','r') read(file)
import csv with open('gamers.csv', 'r') as myCSVfile: reader = csv.reader(myCSVfile, delimiter='r') for row in reader: print(row[0], row[2]) import csv with open('gamers.csv', 'r') as myCSVfile: reader = csv.dictreader(myCSVfile, delimiter='r') for row in reader: print(row['naam'], row['type']) for row in reader: score is int(row[2]) if score > maxscore: maxscore = score maxnaam = row[0] maxdatum = row[1] print()