Ok alors le titre le dit bien, je voudrais pouvoir mettre plusieurs paramètres à la méthode split, pr un string. En fait le problème est simple. Je voudrais deux séparateurs. Les espaces, et les anti-slash. Du coup j'ai essayé ça :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; \
print(str.split(" ","\\"));
Mais j'ai ça comme erreur :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Traceback (most recent call last):
  File "<pyshell#53>", line 2, in <module>
    print(str.split(" ","\\"));
TypeError: 'str' object cannot be interpreted as an integer
Alors, j'ai logiquement essayé ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
str = "Line1-abcdef \nLine2-abc \nLine4-abcd"; \
str=(str.split());\
print(str.split("\\"))
(Rappel : un split sans arguments est un split qui par défaut s'occupe des espaces, des tabulations et des saut de lignes)
Mais code erreur que voici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Traceback (most recent call last):
  File "<pyshell#52>", line 3, in <module>
    print(str.split("\\"))
AttributeError: 'list' object has no attribute 'split'
Du coup j'ai aucune idée de comment faire.
PS : Me demandez pas pourquoi je veux séparer ce texte, j'suis en plein apprentissage, j'me suis posé une question, j'ai testé, comme d'hab, sauf que même après 40 min de bidouillage et recherche google, rien du tout. Voilà merci d'avance pr votre aide.