Besoin d'explications sur .translate()
Bonjour à tous,
J'apprends le langage Python et je rencontre un problème avec la méthode de class str .translate().
Je relis la doc sans cesse mais je ne comprend pas.
Je voudrais supprimer les caractères comme .,!? etc... dans un texte avec cette méthode mais cela me renvoi une erreur car il ne faut qu'un seul argument.
Code:
1 2 3 4 5 6 7 8
| #!/usr/bin/python3.7
# -*-coding:utf-8 -*
book=open("alice.txt", "r") # ouverture de 'alice.txt' en mode 'read'
for line in book:
line=line.strip()
line=line.translate(None,'.,*!')
print(line) |
Si une âme charitable pouvait m'expliquer mon erreur :?
D'avance merci !