Vous avez un petit problème ici.Python - Conversion de fichier CSV - longueur d'un objet
for row in reader:
dane_wejsciowe.append(row)
J'ai eu quelques .csv * Je veux convertir et mon convertisseur agit bizarre ... la fonction ci-dessus prend toutes les colonnes nécessaires dans un tableau et après que je vous appelle ces colonnes à compter la longueur il:
for line in dane_wejsciowe:
if len(line['Mnemonik']) > len_mnemonik:
len_mnemonik += 1
Après que je suis l'impression du dossier print(' - Mnemonik: ' + str(len_mnemonik))
et le résultat est 22
mais le plus long est BEUS_EnergyDriveAvgDist
qui contient _
et je soupçonne son sans compter les lettres spéciales
et mon idée d'imprimer dans un fichier était
if len(i['Mnemonik']) < len_mnemonik:
a = len_mnemonik - len(i['Mnemonik']) + 1
else:
a = 1
jsfile.write(i['Mnemonik']),
jsfile.write((' ')*a),
Any1 « idiotes » ont une meilleure idée de le faire? :)
désolé pour non précisez la question. Je dois l'imprimer avec un certain nombre d'espaces blancs pour le rendre agréable en colonnes. C'est pourquoi j'ai autre chose: a = 1 parce que si le script a frappé le plus long, il doit toujours y avoir un espace - pour faire une colonne. –