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'avance
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)
réponse :
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