Je travaille avec un fichier .txt. Je veux une chaîne du texte du fichier sans caractères non ASCII. Cependant, je veux laisser des espaces et des périodes. Pour le moment, je les dépouille aussi. 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 des espaces et des points? J'imagine que ce n'est pas trop compliqué mais je ne peux pas le comprendre.