0% ont trouvé ce document utile (0 vote)
46 vues3 pages

Revision

Le document présente des fonctions en Python pour manipuler des fichiers, notamment le remplissage de fichiers texte et binaires, l'affichage de contenu dans une interface graphique, et la conversion entre différents systèmes numériques. Il inclut également des méthodes pour gérer des tableaux et des matrices, ainsi que des opérations de recherche et de suppression dans des fichiers. Enfin, des fonctions de conversion entre bases numériques sont décrites.

Transféré par

mohamedazizsoufargi099
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
46 vues3 pages

Revision

Le document présente des fonctions en Python pour manipuler des fichiers, notamment le remplissage de fichiers texte et binaires, l'affichage de contenu dans une interface graphique, et la conversion entre différents systèmes numériques. Il inclut également des méthodes pour gérer des tableaux et des matrices, ainsi que des opérations de recherche et de suppression dans des fichiers. Enfin, des fonctions de conversion entre bases numériques sont décrites.

Transféré par

mohamedazizsoufargi099
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

#-remplissage du fichier texte vers fichier #-remplissage du fichier binaire vers fichier texte

binaire def RemplirFichier (np1 , np2) :


def RemplirFichier (np1 , np2) : f = open (np1 , "rb")
f = open (np1 , "r") f1 = open (np2 , "w")
f1 = open (np2 , "wb") n=taille(np)
ch = [Link]() for i in range(n) :
while ch != "" : e=load(f)
ch = ch[:len(ch)-1] if …………………….. :
e= dict(enreg) [Link](e[‘….’]+’\n’)
e["num"]=……… [Link]()
e["age"] =……………….. [Link]()
f1 = open (np2 , "ab")
dump (e,f1)
[Link]()
ch = [Link]()
[Link]()

#affichage dans listWget du fichier texte #suppression d'une ligne dans un fichier texte
def affichtxt(): def supprimer():
[Link]() #du fichier texte vers un tableau des chaine q'on
f = open (np1 , "r") veut laisser
ch=[Link]() T=array([str]*20)
while ch!="": f=open(np1,"r")
ch=ch[: len(ch)-1] ch=[Link]()
[Link](ch) n=0
ch=[Link]() while ch!="":
[Link]() ch=ch[:len(ch)-1]
age=Convb_10 (ch[3:9],2)
if 19<=age<60:
T[n]=ch
n=n+1
ch=[Link]()
[Link]()
[Link]()
#transfer du tableau vers le fichier texte qu'on a
vider avec f=open(np1,"w")

f=open(np1,"w")
for i in range(n):
[Link](T[i]+'\n')
[Link]()
#taille d"un fichier binaire #-affichage dans la table Widget
def taille(np): def afftab(np2):
f=open(np,'rb') [Link](0)
n=0 f= open (np2 , "rb")
eof=False i=0
while not eof: eof=False
try: while not eof:
e=load(f) try:
n+=1 e=load(f)
except:
eof=True [Link](i)
[Link]() [Link](i,0,QTableWidgetItem(str(e[‘’….."])))
return n [Link](i,1,QTableWidgetItem(str(e[".."])))
#-affichage dans la table Widget
def afftab(np2): i+=1
[Link](0) except:
n=taille(np2) eof=True
[Link](n) [Link]()
f= open (np2 , "rb")
for i in range(n) :
e = load(f)
[Link](i,0,QTableWidgetItem(str(e[".."])))
[Link](i,1,QTableWidgetItem(str(e[".."])))
[Link]()

Conversion de B à 10 Conversion de 10 à B
def Convb_10 (ch,b):
res=0 def conv10_b(n,b):
p=1 ch=''
chx="0123456789ABCDEF" chx="0123456789ABCDEF"
for i in range (len(ch)-1,-1,-1): while n!=0:
ch=chx[n%b]+ch
res=res+[Link](ch[i])*p n=n//b
p=p*b return ch
return res

existance dans un fichier : Transfert de la chaine vers une matrice


def exist(ch,np) : m=array([["0"]*3]*6)
f=open(np,’rb’) def transfert(ch,m):
n= taille (np)
test=False k=0
for i in range(n) : for i in range(6):
e=load(f) for j in range(3):
if ch== e[‘…’] : if k<len(ch):
test=True m[i,j]=ch[k]
return test k+=1

Vous aimerez peut-être aussi