Partage
  • Partager sur Facebook
  • Partager sur Twitter

ecriture du resultat dans plusieurs fichiers

Sujet résolu
    25 juillet 2010 à 23:03:17

    Bonjour ,

    voici un programme simple pour exposer mon probleme:

    for i in range (1,10):
    for j in range (1,10):
    print i,j



    je voudrais que pour chaque valeur de i , le resultats soit ecrit dans un fichier different .

    merci d'avance pour votre aide
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      25 juillet 2010 à 23:36:59

      Je ne suis pas sur de ce que tu veux! Je pense que tu veux le même nombre de fichiers que de nombre généré par la fonction range().

      Si c'est cela, le plus simple est ce code pour un débutant.

      for i in range(1, 10):
          files="fichier%d" %i # on génère le nom des différents fichiers
          fichier=open(files, 'w') #ouverture du fichier1, fichier2, etc...
          fichier.write(str(i)) # on écrit sous forme de chaine de caractères
          fichier.close() # fermeture des fichiers, pour un traitement possible
      
      • Partager sur Facebook
      • Partager sur Twitter
        26 juillet 2010 à 11:10:17

        c'est exactement ce que je cherchais .
        merci
        • Partager sur Facebook
        • Partager sur Twitter

        ecriture du resultat dans plusieurs fichiers

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown