SPLIT... encore un soucis mais j'avance

SPLIT... encore un soucis mais j'avance - Python - Programmation

Marsh Posté le 06-06-2010 à 16:24:31    

Code :
  1. # -*- coding: utf-8 -*-
  2. import httplib
  3. httplib.HTTPConnection.debuglevel = 1
  4. import urllib2
  5. request = urllib2.Request('http://..................')
  6. opener = urllib2.build_opener()
  7. lien = opener.open(request).read()
  8. lien = lien.replace("\n","" )
  9. lien = lien.replace("\r","" )
  10. lien = lien.replace("\t","" )
  11. lien = lien.replace("<","_P_A_T_A_T_T_" )
  12. lien = lien.replace(">","_P_A_T_A_T_T_" )
  13. lien = lien.replace("_P_A_T_A_T_T__P_A_T_A_T_T_","_P_A_T_A_T_T_" )
  14. lien = str.upper(lien)
  15. fichier = open("e:/test.txt", "w" )
  16. fichier.write(lien)
  17. fichier.write(len(lien))
  18. fichier.close()
  19. var = "P_A_T_A_T_T"
  20. feed = lien.split(var)
  21. fichier2 = open("e:/test2.txt", "w" )
  22. fichier2.write(feed)
  23. fichier2.close()


donc en ligne 23 je voudrais que ma chaine dans laquelle j'ai retiré les retours chariots et autres saletés, se SPLIT autour du mot P_A_T_A_T_T
je peux voir dans le fichier test.txt que les occurences P_A_T_A_T_T sont bien en place
cependant, il semble que le SPLIT ne fonctionne pas...
pouvez-vous m'expliquer ou je me plante parce que là, j'ai explosé tous les tutos !


---------------
http://www.ypikay.com
Reply

Marsh Posté le 06-06-2010 à 16:24:31   

Reply

Marsh Posté le 06-06-2010 à 16:45:14    

ok on ne peut pas ecrire un tableau... Grrr


---------------
http://www.ypikay.com
Reply

Marsh Posté le 07-06-2010 à 22:06:36    

En voyant ton post et ton problème, je crois que je sais qui tu es. T'as apprécié mon bouquin de Swinnen ???
 
Concernant le split, marche niquel

Citation :

IDLE 1.2.4      
>>> a="helloP_A_T_A_T_T xxx"
>>> a.split("P_A_T_A_T_T " )
['hello', 'xxx']
>>>


Donc à toi de voir où ça pèche.
 
Toutefois, effectivement, tu peux pas écrire un tableau dans un fichier. La solution la plus simple reste encore la boucle

Code :
  1. var = "P_A_T_A_T_T"
  2. feed = lien.split(var)
  3. #
  4. fichier2 = open("e:/test2.txt", "w" )
  5. for x in feed:
  6.    fichier2.write("%s\n" % x)
  7. fichier2.close()


 
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
Reply

Marsh Posté le 08-06-2010 à 18:06:34    

Oui mais chut !
Je l'ai téléchargé en entier !


---------------
http://www.ypikay.com
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed