Ik heb een python script gemaakt om de gegevens uit een csv bestand te verwerken:
maar ik krijg de volgende error:
En ik heb geen idee wat er aan de hand is...
Python: aanmaningen
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
| __author__ = 'Bart' import csv f = open('H:/aanmaningen.chr', 'r') reader = csv.reader(f, delimiter=';') def read_cell(x, y): y_count = 0 for n in reader: if y_count == y: cell = n[x] print(cell + " (cell)") return cell y_count += 1 def read(): for i, row in enumerate(reader): i11 = int(i) + 11 i4 = int(i) - 4 i3 = int(i) - 3 i2 = int(i) - 2 iplus1 = int(i) + 1 imin1 = int(i) - 1 if len(row) == 82: if read_cell(72, i) == 'Totaal' and read_cell(74, i) != read_cell(74, i11): ernst = read_cell(3, i) debnr = read_cell(28, imin1) naam = read_cell(0, i4) straat = read_cell(0, i2) plaats = read_cell(0, imin1) kvk = read_cell(46, iplus1) iban = read_cell(73, iplus1) bic = read_cell(67, iplus1) print(straat) else: print('else') return def write(ernst, vve, adminnr, debnr, naam, straat, plaats, totaal, kvk, iban, bic): return read() f.close() |
maar ik krijg de volgende error:
C:\Python34\python.exe C:/Users/Bart/PycharmProjects/Aanmaningen/aanmaningen.py Traceback (most recent call last): File "C:/Users/Bart/PycharmProjects/Aanmaningen/aanmaningen.py", line 45, in <module> read() File "C:/Users/Bart/PycharmProjects/Aanmaningen/aanmaningen.py", line 31, in read straat = read_cell(0, i2) File "C:/Users/Bart/PycharmProjects/Aanmaningen/aanmaningen.py", line 13, in read_cell cell = n[x] IndexError: list index out of range Process finished with exit code 1
En ik heb geen idee wat er aan de hand is...
