Pouknouki

Fichiers python

Apr 7th, 2016
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.62 KB | None | 0 0
  1. import os as os
  2.  
  3. # os.mkdir("IPT Thomas")
  4. os.chdir("/home/eleve/IPT Thomas")
  5.  
  6. def creerFichierCaracteres():
  7. fichier = open('caracteres', 'w')
  8. compteur = 0
  9. for i in range(32, 127):
  10. compteur += 1
  11. if compteur != 5:
  12. fichier.write(str(i) + " " + chr(i) + " ")
  13. else:
  14. fichier.write(str(i) + " " + chr(i))
  15. if compteur == 5:
  16. fichier.write("\n")
  17. compteur = 0
  18. fichier.close()
  19.  
  20. def lireFichier():
  21. fichier = open('caracteres', 'r')
  22. fichier = fichier.read()
  23. fichier = fichier.replace(' ', ' ESPACE ')
  24. lignes = fichier.split("\n")
  25. caracteres = []
  26. valeur1 = -1
  27. for i in range(len(lignes) - 1):
  28. for j in range(len(lignes[i].split(' '))):
  29. if valeur1 == -1:
  30. valeur1 = lignes[i].split(' ')[j]
  31. else:
  32. caracteres.append((valeur1, lignes[i].split(' ')[j]))
  33. valeur1 = -1
  34. return caracteres
  35.  
  36. def ordPerso(c):
  37. if c == 32:
  38. return ' '
  39. else:
  40. return lireFichier()[c - 32][1]
  41.  
  42. def chrPerso(n):
  43. fichier = lireFichier()
  44. for i in range(len(fichier)):
  45. if fichier[i][0] == str(n):
  46. return fichier[i][1]
  47. return "erreur"
  48.  
  49. def statsLettres(fichier):
  50. fichier = open(fichier, 'r')
  51. contenu = fichier.read()
  52. fichier.close()
  53. contenu = list(contenu)
  54. caracteres = []
  55. for i in range(97, 123):
  56. caracteres.append(0)
  57. for i in range(len(contenu)):
  58. caractere = contenu[i]
  59.  
  60. if ord(caractere) >= 97 and ord(caractere) <= 122:
  61. caracteres[ord(caractere) - 97] += 1
  62. renvoye = []
  63. for i in range(len(caracteres)):
  64. renvoye.append((chr(i + 97), caracteres[i]))
  65.  
  66. renvoye.sort(key=lambda tup: tup[1])
  67. return [renvoye[len(renvoye) - i - 1] for i in range(len(renvoye))]
  68.  
  69. def extrairePlongee(adresse):
  70.  
  71. Temps, Prof, ProfLis = [], [], []
  72. fichier = open(adresse, 'r')
  73. contenu = fichier.read()
  74. fichier.close()
  75. for ligne in contenu.split("\n"):
  76. Temps.append(ligne.split("\t")[0])
  77. Prof.append(ligne.split("\t")[1])
  78. for i in range(len(Prof)):
  79. if i == 0 or i == len(Prof) - 1:
  80. ProfLis.append(Prof[i])
  81. else:
  82. ProfLis.append((float(Prof[i-1]) + 3*float(Prof[i]) + float(Prof[i+1]))/5)
  83. return (Temps, Prof, ProfLis)
  84.  
  85. test = extrairePlongee("/home/eleve/IPT Thomas/DonnΓ©es/Plongee_donnees.txt")
  86. import matplotlib.pyplot as plt
  87. plt.plot(test[0], test[1])
  88. plt.plot(test[0], test[2])
  89. plt.show()
Advertisement
Add Comment
Please, Sign In to add comment