Le fichier qui fait chi.!?
En m'attaquant aux fichiers et leurs commandes je me trouve, pour un programme qui traite un fichier automatiquement a chaque fois qu'un ajout est fait, face au problème suivant:
Les ajouts créent des lignes vierges qui font bugger mon programme de traitement, j'ai essayer des ajouts ( l'ordre n'étant pas important ) par tous les seek() possible et de '\n' ou pas et je connait pas de virus qui s'appelle '\n'.:mouarf:
Ce matin j'ai cracker et vous appelle a l'aide car je connait pas les processus d'ouverture et d'écriture de réouverture et d'écriture qui me laisserai entrevoir pourquoi il 'y des sauts de lignes(caractère'\n') qui deviennent des éléments de readlines() et qui font chi.!:cry:
Peut etre faut il effectuer des manipulation de buffer...?
Pour vous donner une idée voici une version du programme:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
a=open('mon fichier', 'a''+')
b='nom'
c=125
a.write('\n') #pour ne pas écrire sur la meme ligne
a.writelines(b)
a.write(' ')
a.writelines(str(c))
a=open('mon fichier', 'r')
n=a.readlines()
a.close()
n #et la cata: espaces non voulu ou pas et sinon à la prochaine session. |
Sa serai sympa si quelqu'un pourrait m'expliquer la mécanique des fichiers, j'ai essayer par expériences et de fouiner dans mes maigres sources sur les fichiers mais sans succès, j'y ai passer la nuit et je suis a bout.:aie: