从 CSV 文件生成 C++ 头文件的 python 脚本(用于数组声明)
Posted
技术标签:
【中文标题】从 CSV 文件生成 C++ 头文件的 python 脚本(用于数组声明)【英文标题】:python script to generate C++ header file from a CSV file (for array declaration) 【发布时间】:2015-06-05 08:55:59 【问题描述】:我实际上正在编写一个 python 脚本,该脚本将使用 CSV 文件自动生成一个包含数组声明的 c++ 头文件。
关于如何进行的任何想法?
最好的问候, 哈利勒
【问题讨论】:
告诉我们你到目前为止都做了什么 阅读csv
模块可能是一个很好的起点。如果这不是您的问题,请告诉我们什么您有问题,并向我们展示相关代码。
欢迎来到 SO!由于您是新人,您可能需要查看此link。
【参考方案1】:
Python 有一个module for reading csv files。
一旦您了解如何将 csv 行读入列表,只需按照您想要的方式打印数据即可:
# prolog
print('int myarray[] = ')
# data
for row in ...:
for element in row:
print('%d, ' % element)
# epilog
print(';')
你可以用python myscript.py > output.h
将python的输出重定向到一个文件
【讨论】:
以上是关于从 CSV 文件生成 C++ 头文件的 python 脚本(用于数组声明)的主要内容,如果未能解决你的问题,请参考以下文章
使用从 SWIG 生成的 python 文件时出错(从 C++ 生成)