Python
C
Excel
debug
embedded

Python > ExcelのシートからCの配列を作る

動作環境
ideone (Python 3.5)

Cのテスト用データ

  • 動作テスト用データがcsv形式である
  • {0, 3, 0}, {100, 3, 0},...のような形式にしたい
  • 組込みCのソースにて使いたい

手作業で上記のフォーマットを作っていくと時間がかかる。

Pythonスクリプト

Note: 2018年4月18日現在、ideoneのエラーが頻発する

https://ideone.com/yN0wSe

# change [NUM_COLUMN]
NUM_COLUMN = 3
# paste from Excel sheet
data="""0   3   0
100 3   0
200 3   0
300 3   0
400 3   0
500 3   0
"""

for aline in data.split('\n'):
    elem = aline.split('\t')
    if len(elem) < NUM_COLUMN:
        break
    print("{%s,%s,%s}," % (elem[0], elem[1], elem[2]), end='')

run
{0,3,0},{100,3,0},{200,3,0},{300,3,0},{400,3,0},{500,3,0},