begin process at 2012 02 08 12:09:47
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > CONCATÉNER DES FICHIERS TEXTES

CONCATÉNER DES FICHIERS TEXTES


 Information sur la source

Note :
Aucune note
Catégorie :Chaîne de caratère Classé sous :concaténer, chaines, fichier, lire, écrire Niveau :Débutant Date de création :24/01/2009 Date de mise à jour :24/01/2009 21:45:12 Vu / téléchargé :4 921 / 97

Auteur : amaury74

Ecrire un message privé
Commentaire sur cette source (0)
Ajouter un commentaire et/ou une note

 Description

Permet de concaténer des fichiers de même type dans un fichier de sortie qui aura la même extension que les fichiers d'entrée.

Source

  • # -*- coding: cp1252 -*-
  • # Concaténation de fichiers textes pour l'impression groupée
  • #Ecrit et développé par Amaury
  • import os
  • import tkMessageBox
  • from Tkinter import *
  • import tkFileDialog
  • def lire(fichier):
  • fic=open(fichier, "r")
  • contenu=fic.read()
  • fic.close()
  • return contenu
  • def lister():
  • global fichiers,dossier,d
  • d = tkFileDialog.askdirectory(parent=root,initialdir="/",title='Choisir le dossier contenant les fichiers')
  • print d + ":"
  • fen=Tk()
  • lbl=Label(fen,text="En cours ... Veuillez patienter")
  • lbl.pack()
  • f=[]
  • f = os.listdir(d)
  • fichiers = []
  • for i in f:
  • fichiers.append(i)
  • for i in fichiers:
  • print i
  • fen.destroy()
  • def Concate():
  • global fichiers,extension,d
  • ext=extension.get()
  • if len(ext)==0:
  • tkMessageBox.showerror(title="Erreur",message="""Entrer une extension de fichier""")
  • else:
  • lister()
  • a=0
  • dest = tkFileDialog.askdirectory(parent=root,initialdir="/",title='Choisir le dossier cible')
  • print dest
  • fen=Tk()
  • lbl=Label(fen,text="En cours ... Veuillez patienter")
  • lbl.pack()
  • fic=open(dest + "/Imprimable." +str(ext) ,"w")
  • while a<len(fichiers):
  • nom=str(fichiers[a]).split(".")
  • if nom[len(nom)-1]==ext:
  • fic.write(str(fichiers[a]))
  • b=0
  • fic.write(" ")
  • while b<(80-len(str(fichiers[a]))):
  • fic.write("-")
  • b=b+1
  • fic.write("\n\n")
  • fic.write(lire(d+"/"+fichiers[a]))
  • fic.write("\n\n")
  • a=a+1
  • fic.close()
  • fen.destroy()
  • root.quit()
  • root=Tk()
  • extension=Entry(root)
  • bou1=Button(root,text="Concaténer",command=Concate)
  • lbl1=Label(root,text="Extension sans le point")
  • bou1.grid(row=0,column=2)
  • extension.grid(row=0,column=1)
  • lbl1.grid(row=0,column=0)
  • root.mainloop()
# -*- coding: cp1252 -*-
# Concaténation de fichiers textes pour l'impression groupée
#Ecrit et développé par Amaury

import os
import tkMessageBox
from Tkinter import *
import tkFileDialog

def lire(fichier):
    fic=open(fichier, "r")
    contenu=fic.read()
    fic.close()
    return contenu

def lister():
    global fichiers,dossier,d
    d = tkFileDialog.askdirectory(parent=root,initialdir="/",title='Choisir le dossier contenant les fichiers')
    print d + ":"
    fen=Tk()
    lbl=Label(fen,text="En cours ... Veuillez patienter")
    lbl.pack()
    f=[]
    f = os.listdir(d)
    fichiers = []
    for i in f:
        fichiers.append(i)
    for i in fichiers:
        print i
    fen.destroy()

def Concate():
    global fichiers,extension,d
    ext=extension.get()
    if len(ext)==0:
        tkMessageBox.showerror(title="Erreur",message="""Entrer une extension de fichier""")

    else:
        lister()
        a=0
        
        dest = tkFileDialog.askdirectory(parent=root,initialdir="/",title='Choisir le dossier cible')
        print dest
        fen=Tk()
        lbl=Label(fen,text="En cours ... Veuillez patienter")
        lbl.pack()
        fic=open(dest + "/Imprimable." +str(ext) ,"w")
        while a<len(fichiers):
            nom=str(fichiers[a]).split(".")
            if nom[len(nom)-1]==ext:
                fic.write(str(fichiers[a]))
                b=0
                fic.write(" ")
                while b<(80-len(str(fichiers[a]))):
                    fic.write("-")
                    b=b+1
                fic.write("\n\n")
                fic.write(lire(d+"/"+fichiers[a]))
                fic.write("\n\n")
            a=a+1
        fic.close()
        fen.destroy()
        root.quit()

root=Tk()
extension=Entry(root)
bou1=Button(root,text="Concaténer",command=Concate)
lbl1=Label(root,text="Extension sans le point")

bou1.grid(row=0,column=2)
extension.grid(row=0,column=1)
lbl1.grid(row=0,column=0)

root.mainloop()



 Conclusion

Pratique pour des impressions groupées

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

24 janvier 2009 21:45:12 :
Correction de quelques beugs mineurs

 Sources du même auteur

Source avec Zip Source avec une capture LES CONTES DE MONTE CRYPTO
Source avec Zip Source avec une capture CALCUL DE RÉSISTANCES
Source avec Zip Source avec une capture BENCHMARK PAR LE CALCUL DE PI MULTITHREAD
Source avec Zip Source avec une capture BENCHMARK PAR LE CALCUL DE PI
Source avec Zip Source avec une capture PROGRESS BAR POUR TKINTER

 Sources de la même categorie

Source avec Zip TPYCODE, TRADUCTEUR DE CODE par jonathan33350
Source avec Zip Source avec une capture INVERSEUR DE CHAÎNE DE CARACTÈRE [INTERFACE GRAPHIQUE] par SeventhSon
Source avec Zip Source avec une capture GÉNÉRATEUR DE PASSWORD par PlugnPlay666
Source avec Zip Source avec une capture VOCABULARY, RÉVISER SON VOCABULAIRE PÉDAGOGIQUEMENT par Clempython
Source avec Zip Source avec une capture PROGRAMME POUR LES MOTS CROISÉS par Clempython

 Sources en rapport avec celle ci

TRANSFERT DE FICHIER PAR SOCKET par Guillamue06
Source avec une capture TRIER SES FILMS PAR GENRE - INTERFACE ZENITY OU LIGNE DE COM... par sarathai
LE GLOUTON ! [MANGE ET RECRACHE LES FICHIERS QU IL TROUVE D... par saigneurdushi
PYSCANLOG SCANNER DE FICHIER LOG par Guillamue06
GESTION DE FICHIER - BASIQUE par MHI

Commentaires et avis

Aucun commentaire pour le moment.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

lire et comparer les valeurs d'un fichier [ par basmaber ] Bonjour, j'ai crée une boucle qui lit et compare les valeur d'un fichier , mais le problème ma boucle fonctionne pour toute les valeurs sauf une je ne probleme avec os.path.getctime() [ par Bl0tCh ] Voilà, Donc cette fonction est censée me donner la date de creation du fichier (en secondes) mais le probleme c ke elle me donne la premiere date de c ecrire un dico dans un fichier texte [ par airod ] je cherche depuis un bout de temps mais rien y fait! Mon prob: je pars d'un fichier de config (*.cfg), et j'en cr&#233;e un dico dans mon appli, ceci menu contextuel au clic de souris [ par frankystadore ] Bonjour &#224; tous, chers programmeurs!! Je suis actuellement en train de cr&#233;er une interface en Python, et j'aimerai savoir comment faire une s Fichiers en python [ par darfeuille ] Salut, &nbsp; Etant novice en python, je bloque sur un truc : &nbsp; Dans un de mes programmes, a un moment, je dois recopier un fichier (en le modi Date de création des fichiers par ftp [ par judre ] Salut, J'ai une application qui transf&#232;re une tonne de fichier par ftp en utilisant ftplib.&nbsp; J'aimerais savoir si y'a un truc pour t&#233;l comment créer un fichier HTML avec Python [ par anwaarber ] salut a tous,j'ai un probl&#232;me lors de la cr&#233;ation d'un fichier HTML avec pythonsurtout quand je fait passer des variables dans le code :def modifier les metadonnées [ par airod ] Je cherche a etre mis sur la voie. Comment peut on editer les champs IPTC (m&#233;tadonn&#233;es) propre a une image? Faut il lire le fichier image c Ouverture d'un fichier windows (avec Tkinter) [ par Uims ] Bonjour, Je travaille sous python et Tkinter et j'aurai voulu savoir comment dire a python de demarrer (comme on clique sur un fichier) une applicati lire une DTD embarquée dans un fichier XML [ par 600gpx ] Bonjour, j'ai un fichier XML que je souhaite parser avec l'outil DOM. Ce fichier contient une DTD sp&#233;cifique embarqu&#233;e. exemple : &lt;!DOCT


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,842 sec (4)

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