Je travaille avec un fichier .txt. Je veux une chaîne de caractères contenant le texte du fichier, sans caractères non ASCII. Cependant, je veux laisser les espaces et les points. Pour l'instant, je les supprime également. Voici le code :
def onlyascii(char):
if ord(char) < 48 or ord(char) > 127: return ''
else: return char
def get_my_string(file_path):
f=open(file_path,'r')
data=f.read()
f.close()
filtered_data=filter(onlyascii, data)
filtered_data = filtered_data.lower()
return filtered_data
Comment dois-je modifier onlyascii() pour laisser les espaces et les points ? J'imagine que ce n'est pas trop compliqué mais je n'arrive pas à comprendre.