Sie ordnen val
jede Iteration neu zu, Sie sollten sie an ein Array anhängen oder eine Zeichenfolge verknüpfen. Beispiel:
Das entspricht dem Folgenden, wenn Sie Listenkompressen noch nicht kennen (die etwas effizienter ausgeführt werden).
with open('s.txt', 'r') as f:
file_contents = f.read()
ascii_vals = []
for char in file_contents]
ascii_vals.append(ord(char))
print(ascii_vals)
Da ord
gibt einen int-Wert Sie Zeichenfolge Formatierung zu tun haben, von int nach Zeichenfolge zu konvertieren zurück. Wie Sie das tun, hängt davon ab, wie Sie die Daten darstellen möchten.
Vergessen Sie nicht, wenn Sie eine Datei im utf-8-Format lesen, können Sie Zeichen erhalten, die über das hinausgehen, was ASCII definiert.
Bis jetzt druckt Ihr Code nichts. –
Sie können möglicherweise nicht jedes Zeichen in der Textdatei in eine ASCII-Nummer konvertieren, da es möglicherweise nicht nur ASCII-Zeichen enthält. – kindall
@kindall Keine Ahnung, wovon du sprichst – DaveBensonPhillips