begin process at 2010 09 04 16:11:45
  Trouver un code source :
 
dans
 
Accueil > 

Tutoriels

 > 

Base de données

 > A SUPPRIMER

A SUPPRIMER


 Information sur le tutoriel

Note :
7,67 / 10 - par 3 personnes
7,67 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

 Description

a supprimer
........................................................................................................................................................................................
.......................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
.........................................
........................................................................................................................................................................................
.......................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
........................................................................................................................................................................................
.........................................

Tutorial

.

 Historique

03 juillet 2006 23:10:30 :
(ne cochez cette case uniquequement si c'est vraiment du .NET, si vous ne savez pas ce qu'est .NET ne cochez pas...) bon on dit que j'orthographit pas bien mais eux !!! (le uniquequement est a suprimer ^^)
06 juillet 2006 18:54:55 :
Verification des fonctions...
16 juin 2010 16:56:59 :
del all
16 juin 2010 16:57:59 :
del

Commentaires

Commentaire de kerneltony95 le 24/10/2006 20:36:11

ue c clr osef de l' orto ^^

Commentaire de kerneltony95 le 24/10/2006 20:37:48

sinon j'aime bien  ton tutorial :p

Commentaire de aera group le 21/02/2007 10:38:50

C'est un tutoriel à peu près complet, et claire qui, je pense, merite un 9/10. Cela est parfait pour les débutants en Python !!!
Très bonne continuation et bon courrage pour la suite ...

_____
Aéra

Commentaire de xeolin le 29/09/2007 21:33:50

merci beaucoup.

Commentaire de profphilsvt le 21/01/2008 18:37:54

Effectivement bravo pour le tutorial. Je voudrais savoir maintenant comment lire la date de création et de modification d'un fichier? Merci

Commentaire de xeolin le 28/01/2008 19:39:26

oh alors la...

hum on part sur le principe que c'est dans la bibliotheque OS (deja vu) et donc logiquement tu trouveras ca dans la commande :

help('os')

Je vais faire 2 ou 3 modifiquation pour le rendre mieu

Commentaire de GwenArDu le 01/01/2009 11:44:31

Merci à XEOLIN pour le help('os') , je ne l'avais pas trouvé tout seul depuis 24h que je lis les notices de python.

Commentaire de PythonLin le 04/06/2009 13:12:19

Putain mais c'est quoi ce tuto de neuneu ? "Je vais vous montrer comment on ouvre un fichier"... "on a aucun droit d'écriture mais de lecture oui"... "veuillez entrer ce qui sera inscrit en lui" !!! J'ai l'impression qu'il a été écrit par mongolito s'adressant à ses cousins débilos avec, cerise sur le gâteau, 10 fautes par ligne au bas mot.

Mis à part ces remarques générales, voyons les grosses lacunes de ce tuto moisi.

Déjà, on peut très bien ouvrir un fichier se trouvant dans un autre dossier que le dossier local. Il suffit de donner le chemin complet dans le nom de fichier => open("chemin/nom", "r"). Le chdir est totalement inutile

Ensuite, la méthode read() renvoie tout le contenu du fichier. Je ne vois pas pourquoi il est fait mention ici de 1000 octets.

De plus, la méthode "os.sysem()" ne permet pas d'exécuter une fonction mais un programme. Evidemment si on confond fonction et programme, faut pas faire du Python, vaut mieux aller dans une école de prog apprendre avant de se lancer dans des tutos.

Mis à part ces détails, le tuto est super. Les noms de variables (a, b) sont très explicites et parfaitement représentatifs de ce qu'ils représentent (un nom de fichier et un texte à écrire). while 1 au lieu de while True et aucune indication sur la façon de traiter le fichier ligne par ligne (c'est bien joli de l'avoir d'un coup mais ensuite...)
fich=open("...", "r")
while True:
    ligne=fich.readline()
    if ligne == "": break
    print "ligne: %s" % ligne
fich.close()

Ou bien tout simplement
fich=open("...", "r")
for ligne in fich: print "ligne: %s" % ligne
fich.close()

Faut pas venir poster des tutos quand on est débutant. Ca te décrédibilise totalement et ça décrédibilise aussi le site qui t'édite. Moi qui était venu ici dans l'espoir de trouver des infos de qualité...

Commentaire de aera group le 04/06/2009 18:03:53

Je n'ai pas beaucoup de temps a t'accorder PythonLin mais je te promet que je prendrais le temps pour détruire ta critique peu être pas complètement idiote, mais déplacé et abusé .... De plus dire que Xeolin est un débutant est ridicule quand on voit son niveau (j'attends par ailleurs de connaitre le tiens juste pour savoir à qui j'ai à faire).

Pour info avant que je parte sache que "while 1" à le même effet que "while True" puisque en Python, le teste "== 1" peut être interprété comme un 1 booléen (ou logique). Cette commande est très souvent utilisé en Python, sans doute parce qu'elle fait le lien avec la logique (en effet on dit pas vari ou faut en logique mais 1 ou 0). À très bientôt ....

Commentaire de PythonLin le 06/06/2009 19:15:31

Vas-y AERA, essaye de détruire ma critique. Juste pour commencer, tu devrais relire les fondamentaux de l'algèbre de Boole avant de dire qu'on ne parle pas de "vrai" ou "faux". D'ailleurs tu es totalement dans l'erreur quand tu affirme de façon péremptoire que faux et vrai se définissent par 0 et 1 car c'est 0 et "valeur différente de 0" pour être précis (comme en C). Et heureusement qu'on n'est pas en shell car là, c'est 0=vrai et pas 0=faux. Alors revois un peu tes certitudes.
Toutefois je n'ai jamais dit que while 1 ne fonctionnait pas. Ce que je voulais dire, c'est que le mot clef True permet de faire la même chose mais en plus lisible (ok, j'aurais dû le formuler ainsi pour éviter que des trolls comme toi ne viennent pinailler sur la forme).

Maintenant si tu veux savoir à qui t'as affaire, je suis juste un ingénieur Linux de la DGA. Rien de plus.
A bientôt, quand tu auras trouvé quoi répondre (et essaye de l'écrire sans faute d'orthographe STP car "je te promets" prend un "s" mais on ne met pas de "s" pour un futur "je prendrai" sans compter que critique étant féminin, déplacé et abusé aurait dû s'y accorder).

Commentaire de aera group le 07/06/2009 19:43:40

Bonjour,

La logique booléenne est composé de deux éléments appelés valeurs de vérité, c'est à dire sa valeur et son complémentaire. Quelques exemples :
En français : {vrai ; faux}
En anglais : {true ; false}
En binaire : {0 ; 1}
En pour une lampe : {allumer ; éteint}  (oui autant donner des exemples exotiques ...)
...

Maintenant dans certain domaine, il y a des ensembles de prédilection, par exemple en logique on préfère utiliser l'ensemble booléen {1 ; 0}. Ainsi toute les tables de vérité, les tableaux de Karnaugh, ... utilise les 1 et le 0 binaire. Certain l'utilise même par extension (et par abus de langage) à une tension de 5V (dans la plus part des cas) au bornes d'une entrée logique (d'un processeur ou d'une porte logique par exemple).
De ce fait, il me semble que utiliser "while 1" plutôt que "while True" clarifie le code et c'est d'ailleurs la syntaxe utilisé par G.Swinnen dans son livre destiné au débutant en Python. Mais si la critique était de suggérer une syntaxe "plus lisible" alors je m'en remet à toi, mais cela dit, chaqu'un ses gouts.
Petite remarque pour terminer sur se point, je me suis mal exprimer également (1 partout) je n'ai jamais voulu dire que 1 <=> vrai et que 0 <=> faux, je souhaitais juste faire remarquer que en électronique le terme 1 est privilégié par rapport à "vrai" (ou "True" en Python).

"open("chemin/nom", "r"). Le chdir est totalement inutile"   <= Accordé bonne remarque

"read() renvoie tout le contenu du fichier" <= Il s'agit d'une erreur provenant d'une des premières versions du livre de G.Swinnen. En effet, read renvoie tout le contenu du fichier et non les 1000 premier caractères

""os.sysem()" ne permet pas d'exécuter une fonction mais un programme" <= Faux, ça exécute une commande Windows tel que l'on pourrais le faire dans la console (même si il y a quelques différences).

Je sais je fais beaucoup de fautes d'orthographe et de grammaire, mais je suis dyslexique et sur ce point (et uniquement ce point) , je t'emmerde ...

Merci de m'avoir préciser que tu était ingénieur (en Linux en plus, mes félicitations :) ...... je ne savais même pas qu'il y exister une spécification dans système d'exploitation :( ). À mon pour de me présenté. Je ne suis pas ingénieur, car malheureusement, mes parents s'y son pris 4 ans trop tard, mais je suis en prépa scientifique et ne t'en fait pas je le serais bientôt (une question de temps). Cela dit, ton titre ne me dit en aucun cas ton niveau, et c'est pourquoi j'aimerai (au future) bien que tu dépose quelques sources sur le site quand tu en auras le temps ...

Pour info, voici deux tutoriels de ma création, il attende ta critique ...
http://www.pythonfrance.com/codes/TUTORIEL-INTRODUCTION-WXPYTHON_43203.aspx
http://www.pythonfrance.com/codes/TUTORIEL-COMPILATION-AVEC-PY2EXE_41249.aspx

Recevez malgré mes critiques mes salutations distinguées et ma pleine contribution à vos critiques et futures sources Monsieur l'Ingénieur Linux.

Aéra

Commentaire de PythonLin le 17/07/2009 08:18:25

Cela fait maintenant plusieurs semaines que j'ai posté, comme demandé, un petit code de ma conception (CompteEstBon). Je t'ai envoyé aussi un message privé et bof, ni commentaire sur le code ni réponse au message. Bof bof quoi.

Commentaire de aera group le 12/08/2009 16:05:38

Voila c'est répondu, je rentre de vacance c'est pour ca ...

Commentaire de kerma26 le 20/08/2009 23:52:07

Magnifique ce petit clash -> Pythonlin vs Aera group.

Ceci étant même si je te trouve un poil arrogant sur ton premier commentaire de cette source Pythonlin, merci beaucoup pour tes précisions sur la lecture d'un fichier ligne par ligne, cela m'a beaucoup aidé.

Merci.

PS: Moi, je n'ai qu'un BTS IRIS.

Commentaire de xeolin le 21/08/2009 20:11:59

Bijour à tous :)

Je vois que quelqu'un m'insulte (je ne prendrais pas le temps de lire ce que tu as écrit, trop insignifiant), trop bien ! Je devient populaire :p

Bon Area, c'est simpas de me défendre mais ca en vaut pas la peine, (je m'était même pas rendu compte de vos commentaire avant maintenant).

Et puis la seule personne que ca dérange c'est pythonfrance. Qui voudrait gaspiller de l'espace pour avoir des imbécilités pareilles ?

Bon en tout cas, de ma vie (en dehors d'être devant mon clavier, laisse tomber PyhtonLin, essaye pas de comprendre ce que c'est) j'ai été souvent confronté à cela. Et j'ai lu un article.

Très intéressant qui dit que les personnes qui sont en manque d'affection, viennent souvent faire ***** (en ligne) afin d'attirer l'attention et de compenser le manque d'interaction avec les autres dans la vrai vie.

Morale de l'histoire :

Area, tu as perdu ton temps, cependant, soit heureux, tu vient de "compenser le manque d'affection" de quelqu'un d'autre. :) Tu es un mec bien :)

Mr. PythonLin, toi ta morale c'est:va te trouver des amis et arrête de faire chier (pas censuré intentionnellement, je pèse mes mots) le monde. Ou va sur msn.

Et puis ton compte est bon... No comment.

Nate river alias xeolin
Avec tout le respect que je vous doit !

Commentaire de xeolin le 21/08/2009 20:14:59

ha oui,
pythonlib, ton orthographe est pire que la mienne. (aréa sait à quel point c'est méchant.)

Commentaire de svear le 28/08/2009 18:54:32

Moi je suis plutôt d'accord avec Pythonlin. Quand on voit les derniers posts de Xeolin, écrits dans un français correct (il n'est pas exempt de fautes mais il est quand-même très bon) en comparaison avec son tutoriel écrit en "petit nègre", on a l'impression qu'il l'a écrit à la "va comme je te pousse". Dans le style "je suis à 10.000 pieds au dessus de vous mais dans ma grande magnificence, je consens à m'abaisser pour vous faire bénéficier de mes connaissances alors remerciez-moi". Enfin c'est l'impression que j'ai. Eh bien désolé Xeolin, mais bien écrire c'est déjà une marque de respect envers ceux à qui tu t'adresses.

Bon c'est vrai que le post de Pythonlin est très arrogant mais toutes les remarques sont fondées. Contrairement à ce que dit le tuto, on peut très bien ouvrir un fichier se trouvant n'importe-où dans l'arborescence et le read n'est absolument pas limité à 1000 octets (toutefois le tuto a été écrit en 2006 et peut-être que c'était le cas dans la version Python de cette époque là, je n'en sais rien).
Et bon, le manque d'infos sur readline() ou sur l'itération possible ("for ligne in fich") est dommage. On sent ici un plagiat (mal fait en plus) du tuto de Swinnen (p. 112 et 113). Mais ces défauts ne sont pas graves en eux-mêmes. Ce qui est grave c'est la façon d'écrire ce tuto qui prend visiblement ses lecteurs pour de la m...
Quand on fait un travail, on le fait bien ou on ne le fait pas. Dans les deux cas, on garde toujours le respect de ses pairs. Mais on ne fait pas un truc bâclé comme ce qui a été fait.

Sinon concernant la réponse de Xeolin, il parle d'insulte (moi je ne vois pas trop où) puis il embraye sur un "manque d'affection" ce qui ne répond en rien aux remarques. Et personnellement je ne vois pas trop sur quoi c'est fondé. Quand à l'orthographe, ben je ne trouve pas celle de Pythonlin pire que Xeolin. Bref Xeolin, tes 2 derniers posts ne sont pas plus à ton honneur que ton tuto initial.

Cordialement

Commentaire de xeolin le 29/08/2009 12:02:11

J'ai fait cette source il y a trois ans...

imagine mon age à l'époque...

et là trois ans plus tard il y a un gars qui me dit que c'est de la merde, bas c'est son problème, qu'il en écrive un lol.

Si vous êtes pas content demander à ce qu'il soit enlever.

Ha oui c'était le jours de mes 14 ans... J'en ai 17... Et vous venez me faire chier avec ca ??? LOL

Pour l'époque mon travail était excellent, beaucoup de personnes ce posaient ces questions, j'ai fait comme une FAQ.

Mais bon... Et oui, en 2006 il y avait un bug qui limitait à 1000 octés.

Personnellement, je réitère, aller sur un tuto vieux de 3 ans (alors qu'il y en a un nouveau et mieux) c'est quand même pour faire chier le monde...

Commentaire de xeolin le 29/08/2009 12:03:55

http://www.pythonfrance.com/tutoriaux/TRAITEMENT-SEQUENTIEL-FICHIERS_914.aspx


allez y et arrêtez de faire ***** pour une source qui n'a pas été mis a jour depuis 3ans....

Commentaire de matad0r le 10/07/2010 10:29:53

Round 2, FIGHT !
Oula, je suis tombé sur cette source par hasard mais je me suis bien amusé !

Xeolin va-t-il surmonter les forces du mal dirigées par le méchant PythonLib ? La suite, dans le prochain épisode...

Nan, je blague. :)
C'était quoi ce tuto à la base parce que j'ai que des : "..... A SUPPRIMER ..." ?

A+

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,140 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales