repl.it
@fduffaud/

NSI-1ere-Gestion-Fichiers

Python

No description

fork
loading
Files
  • main.py
  • monFichier1.txt
  • monFichier2.txt
main.py
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
import os
#os.mkdir('myDirectory')

# Mode écriture w
f = open("monFichier1.txt", "w")
# mode w donc l'ancien contenu est effacé
f.write("Ceci est la ligne un\nVoici la ligne deux\n")
f.write("Voici la ligne trois\nVoici la ligne quatre\n")
f.close()

# Mode append a
f = open("monFichier1.txt", "a")
# mode w donc l'ancien contenu est effacé
f.write("Bonjour le monde ! ")
f.close()

# On va lire le fichier
f = open("monFichier1.txt", "r")
#print(f.read())
f.close()


# readline() et readlines()
f = open('monFichier1.txt','r')
t = f.readline()
#print(t)
#print(f.readline())

t = f.readlines()
#print(t)
f.close()

#*********************************************
# Exercice 3
# affichage ligne par ligne
#*********************************************
def ex3a():
    f = open('monFichier1.txt','r')
    while True:
        txt = f.readline()
        if txt =='':
            break
        print(txt)
    f.close()

#Ex. 3 :  affichage ligne par ligne
def ex3b():
    f = open('monFichier1.txt','r')
    txt=f.readline()
    while txt!='':
        print(txt)
        txt=f.readline()
    f.close()

#Ex. 3 :   Autre méthode de Matthias
def exo3c():
    f=open('monFichier1.txt','r')
    s=f.readlines()
    for i in s:
        print(i)
    f.close()
    print(s,len(s))

#*********************************************
# Exercice 4
#*********************************************
def exo4():
    f=open('monFichier2.txt','r')
    contenu=f.read()
    print(contenu)
    f.close()

#*********************************************
# Exercice 6 : nombre de lignes
#*********************************************
def exo6a():
    f = open('monFichier1.txt','r')
    txt=f.readline()
    compteur=0
    while txt!='':
        compteur+=1        
        txt=f.readline()
    f.close()
    return compteur

def exo6b():
    f = open('monFichier1.txt','r')
    txt=f.readlines()
    print(txt)    
    f.close()
    return len(txt)

l=['a','abc','rd','a1','21','2','11','3']
print(sorted(l))
#............................................
def test():
    f = open('monFichier1.txt','r')
    txt=f.readline()
    txt=f.readline()   
    f.close()
    return txt
Fetching token
?