Problème:Python alphanumérique
Je dois passer par fichier texte qui a des lignes de chaînes et de déterminer sur chaque ligne si elle est alphanumérique ou non. Si la ligne est imprimé alphanumérique par exemple « 5345m345ö34l est alphanumérique »
Exemple du fichier texte:
5345m345ö34l
no2no123non4
%#""SGMSGSER
Mon code est le suivant:
file = open('file.txt','r')
data = file.readlines()
for i in data:
i.strip()
if (i.isalnum()):
print (i, 'is alphanumeric')
else:
print (i, 'not alphanumeric')
file.close()
Nous pouvons voir que la première et la deuxième ligne est alphanumérique mais le programme ne fonctionne pas?
'data = file.read()' –
Essayez: 'i = i.strip()' (comme des chaînes sont _immutable_ et leurs méthodes ne fonctionnent pas sur leurs données internes, mais plutôt retourner d'autres chaînes). Et aussi, corrige ton indentation. – CristiFati
Comment ça ne marche pas? Recevez-vous des erreurs? Obtenez-vous une sortie inattendue? – PrestonM