Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1441 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  Export d'un fichier à l'autre avec condition

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Export d'un fichier à l'autre avec condition

n°2196577
antonic14
Posté le 05-07-2013 à 16:05:50  profilanswer
 

Bonjour,
J'ai un fichier nommé "facturation.txt". Ce fichier commence par des chiffres de 0 à 6.
 
Je souhaiterai, à l'aide d'un script Python, exporter les lignes de ce fichier selon le premier chiffre dans un autre fichier.
 
Ex:
Une ligne qui commence par 0 sera exporté dans un fichier nommé 0.txt.  
Une ligne qui commence par 1 sera exporté dans un fichier nommé 1.txt.
etc... jusqu'à 6.
 
Avez-vous une idée de comment je pourrais faire.
 
ps: je suis débutant en python alors n'employez pas trop de termes techniques svp.
 
D'avance, merci!

mood
Publicité
Posté le 05-07-2013 à 16:05:50  profilanswer
 

n°2196579
suizokukan
Posté le 05-07-2013 à 16:56:51  profilanswer
 

Bonjour,
ici, il faut quand même produire un peu de code pour montrer sa bonne volonté : montre-nous ce que tu as fait. Sinon, ça paraît simple : open/readlines/if line[0] == '0' ... / out0.write(line0) ...
 
Non ?


---------------
rule #1 : trust the python
n°2196759
antonic14
Posté le 08-07-2013 à 13:53:22  profilanswer
 

Bonjour,
Voila se que j'ai écris pour le moment:
source = open ('fact.txt','r')
type0 = open ('0.txt', 'w')
type1 = open ('1.txt', 'w')
type2 = open ('2.txt', 'w')
type3 = open ('3.txt', 'w')
type4 = open ('4.txt', 'w')
type5 = open ('5.txt', 'w')
type6 = open ('6.txt', 'w')
 
source.readlines
 
if [0] == '0':
     
 
Je suis bloqué à partir de là. Quelle est la commande pour lui dire de copier la ligne vers le fichier 0.txt?

n°2196947
suizokukan
Posté le 09-07-2013 à 16:50:50  profilanswer
 

Bonjour,
cette ligne n'a aucun sens en Python :

if [0] == '0':


 
quant à copier une ligne dans un fichier, pourquoi ne pas écrire :

type0.write( ligne )


 
Mais peut-être le plus urgent est-il pour toi d'apprendre un peu de Python ? Dive into Python est par exemple une excellente introduction.
 
 


---------------
rule #1 : trust the python
n°2197012
antonic14
Posté le 10-07-2013 à 10:01:05  profilanswer
 

Bonjour,
Merci pour le conseil. Je sais que je dois commencer par apprendre correctement Python avant de me lancer mais la pression de mes managers m'oblige à me lancer.
 
J'ai revu complètement ma façon de faire et voici le script que j'ai réalisé. Il fonctionne parfaitement.
 
full_filename='fact.txt'
 
f_fact=open(full_filename, 'r')
 
lines = f_fact.readlines()
 
for line in lines:
 file_number = line[0]
 current_filename = '%s.txt' % (file_number,)
 current_file = open(current_filename, 'a')
 current_file.write(line)
 current_file.close()


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  Export d'un fichier à l'autre avec condition

 

Sujets relatifs
Générer un fichier XML a partir de données HTMLAchat fichier email et solution de routage
tester existance d'un fichier[Resolu] [VBA] Impression Fichier .pdf (Hyperliens)
[DELPHI] Copier le contenu d'un jvpanel dans un fichier jpg ?CMake, fichier toolchain et cross compilation
Télécharger fichier avec smart phone Transformer un fichier .dat en h5
Archiver tous les fichiers différents d'un fichier précisSortir des infos d'une base MySQL à partir d'un fichier txt ou csv
Plus de sujets relatifs à : Export d'un fichier à l'autre avec condition


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR