Ecrire du text d'EXCEL au text en tant que LISTE en utilisant PYTHON ou autre méthode de programmation

J'ai des files excel qui contiennent des valeurs que j'aimerais écrire sur le text comme indiqué sur le côté droit de l'image ci-dessous. Je l'ai fait à la main mais c'est très fastidieux entrez la description de l'image ici . J'ai essayé d'utiliser python, mais je suis devenu frustré avec mes connaissances acquises de python jusqu'à présent. Merci pour l'aide

Pour ceux qui ne peuvent pas le voir, j'aimerais qu'il soit publié comme ceci

[wind#] Height= Direction= Velocity= 

Vous pouvez exporter votre file Excel vers le file .csv (j'espère que vous pouvez comprendre comment le faire par vous-même) et récupérer quelque chose comme ceci:

 height,direction,speed 1,2,3 3,2,1 

Avec le script .py suivant, vous pouvez prendre le file d'input (qui est en format csv) et le transformer en sortie. Où input.csv est votre file csv qui réside dans le même dossier que votre script et output.txt est le file qui sera votre résultat.

 f = open('input.csv', 'r') g = open('output.txt', 'w') # Header lines must be kept separately since we will be using them for every time first_line = f.readline() headers = first_line.split(',') headers[-1] = headers[-1].ssortingp() length = len(headers) # Capitalize each header word. for i in range(length): headers[i] = headers[i].capitalize() counter = 1 for line in f: values = line.split(',') values[-1] = values[-1].ssortingp() #remove EOL character g.write('[Wind' + str(counter) + ']' + "\n") for i in range(length): g.write(headers[i] + "=" + values[i] + "\n") counter += 1 g.close() f.close() 

consortingbution:

 height,direction,speed 1,2,3 3,2,1 

sortie:

 [Wind1] Height=1 Direction=2 Speed=3 [Wind2] Height=3 Direction=2 Speed=1