Comment créer ce programme

flo -  
jisisv Messages postés 3678 Statut Modérateur -
je voulais savoir si quelqu'un ne pouvait pas me faire ce programme ou m'aider a le faire

je voudrais un programme permetant a partir d'une liste (pouvant etre ds le programme ms facilement acessible et modifiable) qui crerai un fichier du nom d'une ligne de la liste ms avec rien dedans

je sais ca peut paraitre debile ms ca me serait tres utile
dc si quelqu'un peut m'aider merci d'avance
ps si c pas clair dite le moi

5 réponses

flo
 
en fait au finale il faut que j'obtienne sur mon ordi un fichier du nom
kiki.txt +un fichier du nom toto.txt ...
ilfaut un logiciel puor ecrire en python ou je colle le prog dans le bloc note avec une extension particuliere?
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
en fait au finale il faut que j'obtienne sur mon ordi un fichier du nom
kiki.txt +un fichier du nom toto.txt ...


C'est ce que font les 2 programmes que je t'ai donnés.



ilfaut un logiciel puor ecrire en python ou je colle le prog dans le bloc note avec une extension particuliere?

Il faut sauvegarder ce programme dans un fichier texte qui possède l'extension .py (par exemple monprogramme.py)
Puis installer Python (http://python.org).

Pour lancer le programme, il suffira de taper (dans une fenêtre ms-dos):
python monprogramme.py
0
flo
 
ok merci tout plein j'essaierai ce weekend
0
blux Messages postés 27999 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
Salut,

si tu es sous DOS, une ligne de commande peut suffire :

tu crées un fichier de 0 octets (avec edit ou copy con) appelé 'vide' (par exemple)

tu mets la liste des fichiers à créer dans toto.txt et tu tapes :

for /f %i in (toto.txt) do copy vide %i

Et c'est tout !

Pas besoin de python ni autres sauvageries ;-)))

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
vui... j'ai tendance à dégaînner le Python un peu facilement.
0
blux Messages postés 27999 Date d'inscription   Statut Modérateur Dernière intervention   3 367
 
ah bon ?

A+ Blux
 "Les cons, ça ose tout.
C'est même à ça qu'on les reconnait"
0
jisisv Messages postés 3678 Statut Modérateur 935
 
johand@horus:~/src/bash$ cat listefichiers
toto
titi
tutu
johand@horus:~/src/bash$ for file in $(cat listefichiers ); do touch $file; done
ou
johand@horus:~/src/bash$ for file in $(cat listefichiers ); do rm $file; touch $file; done

devrait faire ton bonheur. (la seconde solution suprimme manu militari le fichier $file s'il existe, prudence donc)
Attention il faudrait améliorer ceci , entre autres vérifier espaces dans les noms de fichiers
C'est un problème de la vie réelle ou un exercice d'école ???

Gates gave you the windows.
GNU gave us the whole house.(Alexandrin)
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
C'est à rendre pour quand ?

Bon ok, le voilà, en Python:
maliste="kiki.txt,toto.txt,tutu.txt"
for nom in maliste.split(","):
    fichier = open(nom,"w+")
    fichier.close()
-1
flo
 
le prob c que ma liste est verticale
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Verticale ?

Une liste n'est ni verticale, ni horizontale.
Une liste est une suite d'éléments.

tu veux dire qu'il y a un nom de fichier par ligne ?

Alors on peut faire ça:
maliste="""kiki.txt
toto.txt
tutu.txt
koko.txt"""
for nom in maliste.split("\n"):
    fichier = open(nom,"w+")
    fichier.close()
-1