AUTO Deflate && TP3 temporaire
This commit is contained in:
parent
ae6a9580a8
commit
22a63f7aeb
20
auto.py
Normal file → Executable file
20
auto.py
Normal file → Executable file
|
@ -1,4 +1,14 @@
|
||||||
# Scipt permettant d'automatiser les TP
|
#!/usr/bin/python3
|
||||||
|
|
||||||
|
"""
|
||||||
|
TP AP1
|
||||||
|
Licence SESI 1ère année
|
||||||
|
Univ. Lille 1
|
||||||
|
|
||||||
|
Scipt permettant d'automatiser les TP
|
||||||
|
"""
|
||||||
|
|
||||||
|
__author__ = "PREUD'HOMME Geoffrey"
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import zipfile
|
import zipfile
|
||||||
|
@ -38,7 +48,11 @@ def tpEnCours():
|
||||||
def fichiersTp(semestre, tp):
|
def fichiersTp(semestre, tp):
|
||||||
# TODO .gitignore
|
# TODO .gitignore
|
||||||
# TODO .tpfiles
|
# TODO .tpfiles
|
||||||
return fichiersPythons(semestre, tp)
|
fichiers = fichiersPythons(semestre, tp)
|
||||||
|
if semestre == 2 and tp == 3:
|
||||||
|
fichiers.remove('bataille_navale_graphique.py')
|
||||||
|
fichiers.append('jeu3.txt')
|
||||||
|
return fichiers
|
||||||
|
|
||||||
|
|
||||||
def fichiersPythons(semestre, tp):
|
def fichiersPythons(semestre, tp):
|
||||||
|
@ -73,7 +87,7 @@ def creerZip(semestre, tp):
|
||||||
nomDossier = '_'.join(personnes)
|
nomDossier = '_'.join(personnes)
|
||||||
nomZip = 'tp%d_%s.zip' % (tp, ('_'.join(personnes).lower()))
|
nomZip = 'tp%d_%s.zip' % (tp, ('_'.join(personnes).lower()))
|
||||||
chem = chemin(semestre, tp)
|
chem = chemin(semestre, tp)
|
||||||
fichierZip = zipfile.ZipFile(os.path.join(chem, nomZip), 'w')
|
fichierZip = zipfile.ZipFile(os.path.join(chem, nomZip), 'w', zipfile.ZIP_DEFLATED)
|
||||||
for f in fichiersTp(semestre, tp):
|
for f in fichiersTp(semestre, tp):
|
||||||
fichierZip.write(os.path.join(chem, f), os.path.join(nomDossier, f))
|
fichierZip.write(os.path.join(chem, f), os.path.join(nomDossier, f))
|
||||||
fichierZip.close()
|
fichierZip.close()
|
||||||
|
|
Reference in a new issue