예제 #1
0
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]))
예제 #2
0
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
예제 #3
0
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
예제 #4
0
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)
예제 #5
0
# ----- 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)
예제 #6
0
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()