Bonjour
je suis le néant dans python, je commence juste a m'interesser et je suis amateur.
mon problème est le suivant:
je télécharge depuis internet un dossier comprenant quatre fichiers zippé
mon but:
1) decompressé le dossier
2)concaténé les quatres fichiers
3)une fois concaténé renommer le fichier (PTT_PL.ASCII.A.20090430)
4) le déplacer dans un autre dossier
les fichiers dans le dossier on ce genre de nom:
0430C059.025
0430C370.022
0430D059.025
0430D370.022
le chemin d'accés au repertoire est le suivant: O:\Operator\W1...51\ges\envoi\pl_a_traiter\Atlas
voilà un pseudo code:
le code ne prends pas en compte la decompression parceque je sais pas comment ca marche
print "Donnez la semaine de traitement S.V.P !:"
week =input("> :")
if week > 0 and week < 53 :
if week < 10 and week > 0 :
chemin_lecture ='O:/Operator/'+'W0'+str(week)+'/ges/envoi/pl_a_traiter\Atlas'
chemin_ecriture ='O:/Operator/'+'W0'+str(week)+'/ges/envoi/ptt'
elif week < 53 :
chemin_lecture ='O:/Operator/'+'W'+str(week)+'/ges/envoi/pl_a_traiter'
chemin_ecriture ='O:/Operator/'+'W'+str(week)+'/ges/envoi/ptt'
import os, fnmatch, os.path
file2rootName ="022"
outfileName="PTT_PL.ASCII.A.2009"
filepat ="025*"
filelist=os.listdir(chemin_lecture)
for name in fnmatch.filter(filelist, filepat):
date=name[10:12]
file1name=os.path.join(chemin_lecture, name)
file2name=os.path.join(chemin_lecture, file2rootName + date)
if os.path.isfile(file2name):
of=file(os.path.join(chemin_ecriture, outfileName + date),'w')
of.write(file(file1name).read() + file(file2name).read())
of.close()
x = raw_input('Taper une touche pour finir ')
merci beaucoup de votre aide