2015-01-30 2 views
0

Я пытаюсь экспортировать Two float arrays в CSV файл, используя IronPython, вот мой кодКак экспортировать несколько массивов из IronPython в CSV

import System 
from System import Array 

iData = Array.CreateInstance(System.Single, 1024) 
qData = Array.CreateInstance(System.Single, 1024) 

import csv 
with open(r'c:\test.csv', 'w') as fp: 
writer = csv.writer(fp, delimiter=',') 
for i in range(0, 1024): 
    val = repr(iData[i]) + repr(qData[i]) 
    writer.writerow(val) 
print("done") 

выше код работает отлично, но когда я открываю test.csv файл я вижу следующий [EXCEL]

enter image description here

[NotePad++]

enter image description here

но то, что я хочу, чтобы достичь это (IDATA [я], qData [я]),

enter image description here

любые предложения, пожалуйста?

+0

Что Excel думаю является разделителем? –

+0

@ LutzHorn, Если я не ошибаюсь. Excel распознает CSV-файлы с разделителем (,) – SanVEE

+0

Пожалуйста, укажите точное содержимое 'test.csv'. –

ответ

1

Попробуйте это:

for i in range(0, 1024): 
    writer.writerow([iData[i], qData[i]]) 
Смежные вопросы