Ich bin ziemlich neu in Python und machte etwas, das diese Ausgabe hatte: (Der Text in einer CSV-Datei ist so so: 1, A 2, B 3, C usw.)Formatierung der Ausgabe von CSV-Daten?
Number Letter
1 A
2 B
3 C
26 Z
Leider verbrachte ich eine gute Zeit, es mit einem komplizierten Verfahren, bei dem ich machte Räume wie dies von Hand gemacht: Aktualisiert-Code rn
fx = int(input('Number?\n'))
f=open('nums.txt','r')
lines=f.readlines()
line = lines[fx - 1]
with open('nums.txt','r') as f:
for i, line in enumerate(f):
if i >= 5:
break
NUM, LTR, SMB = line.rsplit(',', 1)
print(NUM.ljust(13) + LTR.ljust(13) + SMB)
Wie bekomme ich es 3 c machen Säulen? Gerade jetzt kommt es mit einem
ValueError: not enough values to unpack (expected 3, got 2)
So gibt es eine einfachere Methode, dies zu erreichen, die nicht die Saiten nicht bewegen wie folgt aus:
Number Letter
1 A
2 B
3 C
26 Z #< string moves with spaces.
Verwendung 'format' ... –
Wenn Sie suchen fester Breite Spalten, finden Sie nicht nur, wie etwas wollen' '{: <13} {: <13}'. Format (26 , 'Z') ' – jonrsharpe