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

  FORUM HardWare.fr
  Programmation
  Python

  Lancer plusieurs threads en python

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer plusieurs threads en python

n°348176
yanis97
Posté le 31-03-2003 à 13:33:16  profilanswer
 

Bonjour;
 
J'essaye de lancer plusieurs thred ds une boucle, mais il ne se passe rien ?
 
Le code :
 
# script run
 
import sys, glob, socket, thread, os, os.path, string
from ftplib import FTP
 
dir_result = '../RES'    
EXTFIC   = ".res"
dir_tmp = '../tmp'    
 
def init(script_name):
  dir_part, file_part = os.path.split(script_name)
  fichier=  dir_result+'/'+file_part[:-3]+EXTFIC  
  if not os.path.exists(dir_result):
   os.mkdir(dir_result)  
  else:
   if os.path.isfile(fichier):
    os.system('del "%s"' % fichier)
  return fichier
 
def Telecharger(dir):
 listefile = []
 ftp = FTP('stldev';)
 ftp.connect('stldev', '21';)
 ftp.login('proftpd', 'password';)
 remote_dir = string.replace(os.path.join('terminaux', 'M16-0600-2704' ), os.sep, '/' )  
 ftp.cwd(remote_dir)
 ftp.pwd()
 ftp.dir()
 listefile = ftp.nlst("." )
 for file in listefile:
  file_cible = open(os.path.join(os.path.dirname(dir), file), 'w+';)
  ftp.retrbinary("RETR "+ file, file_cible.write,1024)
  file_cible.close()
 
 
 
fichier = init(sys.argv[0])                          
fsock1 = open(fichier , 'w+';)  
fsock2 = open(fichier, 'a+';)    
sys.stdout = fsock1
sys.stderr = fsock2  
for i in range (10):
 dir_tmp = '../tmp' + `i`
 if not os.path.exists(dir_tmp):
    os.mkdir(dir_tmp)  
 thread.start_new_thread(Telecharger, (dir_tmp,))
saveout = sys.stdout    
fsock1.close()        
fsock2.close()
 
A+;

mood
Publicité
Posté le 31-03-2003 à 13:33:16  profilanswer
 

n°348181
lorill
Posté le 31-03-2003 à 13:35:39  profilanswer
 

ton code est imbuvable.
utilise la balise [code] du forum, ca sera plus lisible.


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

  Lancer plusieurs threads en python

 

Sujets relatifs
[WIN32 API] Comment lancer un programme a de son code?[Borland C++ 4.5] Lancer une compil en ligne de commande
[DirectX] plusieurs textures par objethtaccess : accéder à un répertoire que à partir d'un ou plusieurs rep
Peut on lancer un .bat depuis java??Lancer une désinstalle à partir de la ligne de commande ?
[mySQL] Grouper plusieurs champs en un champs ?[PHP/MySQL] Sélectionner plusieurs valeurs d'un champs d'une table
Envoyer un message a plusieurs clientsplusieurs boutons submit d'un form qui ont différents targets...
Plus de sujets relatifs à : Lancer plusieurs threads en python


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