Obtenez des données CSV avec Python, formatez, collez Excel Je ne pense pas qu'il y ait une telle situation, mais malheureusement, j'étais là.
Post-scriptum 2016/02/14 @Okadate a laissé une technique ultra-stylée dans les commentaires. Veuillez vous y référer. Après cela, ce sera l'épave créée par la tension à minuit.
Windows7 Python3.4
sample.csv
,Label,Area,Mean,Min,Max
1,4mas.tif,40000,0.000,0,0
2,10mas.tif,40000,32757.335,30635,34880
3,25mas.tif,40000,32784.505,1039,64761
4,40mas.tif,40000,32836.377,1371,65157
Si vous copiez le CSV ci-dessus et collez la valeur dans Excel Ce sera comme ça.
L'idéal est
sample.py
import win32com.client as win32
xlApp = win32.Dispatch("Excel.Application")
xlApp.Visible = 1
wb = xlApp.Workbooks.Open("C:/Users/user/Documents/1.xls")
Sheet = xlApp.Workbooks(1).Sheets(1)
f=open("C:/Users/user/Documents/sample.csv",'r')
for i,line in enumerate(f.readlines()):#C'est le miso
for n,label in enumerate(line.split(",")):
cell = Sheet.Cells(i+1,n+1)#Dans win32, pour démarrer Cell à partir de 1
cell.Value = label
C'est le miso. Depuis énumérer les boucles avec l'index, ajoutez-lui +1 pour correspondre à la cellule. C'est une façon d'écrire à la Python (je veux juste dire)
Ce serait un moment si je le faisais à la main, mais je voulais le faire avec Python. (Je l'ai inventé au milieu de la nuit, alors j'ai l'impression d'avoir oublié quelque chose d'important)
S'il vous plaît laissez-moi savoir s'il existe un autre bon moyen
problème. .. .. Ce sera quelque chose comme "envelopper et afficher le tout" sans permission. Ce n'est pas bon.
Recommended Posts