Python 如何为输入excel表格生成代码';s场
我的excel表中有很多列,我想为python的输入生成代码。 我的判决是:Python 如何为输入excel表格生成代码';s场,python,excel,Python,Excel,我的excel表中有很多列,我想为python的输入生成代码。 我的判决是: cur.execute("INSERT INTO router VALUES ('x','y','z')") 十、 Y,Z是我表格中3个字段的参数 因为我找不到任何生成句子的方法? 如果我使用excel生成句子,它会工作吗? 如果是,你能提供一些信息或回答我吗? 谢谢大家! 假设“csv”文件中有以下数据: x,y,z 1,2,3 4,5,6 下面是生成代码字符串的示例代码: >>> impor
cur.execute("INSERT INTO router VALUES ('x','y','z')")
十、 Y,Z是我表格中3个字段的参数 因为我找不到任何生成句子的方法? 如果我使用excel生成句子,它会工作吗? 如果是,你能提供一些信息或回答我吗?
谢谢大家! 假设“csv”文件中有以下数据:
x,y,z
1,2,3
4,5,6
下面是生成代码字符串的示例代码:
>>> import pyexcel as pe
>>> records = pe.get_records(file_name='data.csv')
>>> records
[{'y': u'2', 'x': u'1', 'z': u'3'}, {'y': u'5', 'x': u'4', 'z': u'6'}]
>>> for record in records:
... print("INSERT INTO router VALUES ('%s','%s','%s')" %(record['x'],record['y'], record['z']))
...
INSERT INTO router VALUES ('1','2','3')
INSERT INTO router VALUES ('4','5','6')
如果您的数据是以下格式之一:xls、xlsx、ods,请安装相应的插件,例如,如果您有xls:
pip install pyexcel-xls
然后:
同样的原理也适用于xlsx和ods。这是提交给客户的文档
>>> import pyexcel as pe
>>> import pyexcel.ext.xls
>>> records = pe.get_records(file_name='data.xls')