Pages

Make Zine

MakeZine est un simple concateneur de fichier texte, qui utilise un fichier template. Celui-ci doit être dans le même dossier que makezine (sauf si biensûr, MZ est dans votre $PATH) et contenir les noms de fichier  à assembler.  Un nom  par ligne, comme suit :
fichier1
fichier2
fichier3
etc...
 MakeZine va lire ce fichier template, récupérer le nom de chacun des fichier énuméré, puis assembler le tout dans le fichier zine crée.




#! /usr/bin/python
# -*- coding: utf-8 -*-
#
# **************
# MakeZine.py
# **************

def lire(fichier):
    """Fonction qui va simplement lire le fichier passé en argument"""
    fichier=fichier.split("\n")
    fichier=fichier[0]+fichier[1]
    try:
        fichier=open(fichier,'r')
        texte=fichier.read()
    finally:
        fichier.close()
    return texte


def ecrire(article):
    """Fonction qui écrit l'article passée en argument dans le fichier cible"""
    zine.write(article)
    return 1

fichTemplate=raw_input("Nom du fichier template : ")
fichZine=raw_input("Nom du fichier à créer (le zine) : ")

template=open(fichTemplate,"r")
zine=open(fichZine,"a")

try:
    for ligne in template :
        article=lire(ligne)
        ecrire(article)
finally:
    template.close()
    zine.close()

Aucun commentaire:

Enregistrer un commentaire