Bonjour tout le monde
Je suis un novice dans la programmation python.Dans un projet, je dois lister les fichier d'un répertoire.Puis effectuer des calcules.J'ai créé deux fonctions pour effectuer ce travail.Mais je me bloque sur l'appel d'une fonction.Pouvez - vous me dire ou se trouve ma faute ?.Le compilateur m'indique je ne définie pas la variable lignes.
Je vous remercie d'avanceréponse :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
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 import os import numpy as np import matplotlib.pyplot as plt import glob import os.path def tri1(): tab=[] for chn in lignes: tab.append(chn.split('\t')) print(tab) def tri(): os.chdir("/media/tonny/TOSHIBA EXT/informatique python/test1") tab=[] for file in glob.glob("*.txt"): test123 =open(file,"r") lignes = test123.readlines() tes1 = tri1() print("\n") ter = tri() print(ter)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Traceback (most recent call last): File "apprenti2.py", line 28, in <module> ter = tri() File "apprenti2.py", line 24, in tri tes1 = tri1() File "apprenti2.py", line 9, in tri1 for chn in lignes: NameError: name 'lignes' is not defined
Partager