我对python有点陌生,现在在qgis中工作以自动化一些时间。我有一个excel预先编写的模板文件,我必须在不同的列中添加不同的数据。
outpufFile = open('d:/template.xlsx','w')
for layer in QgsMapLayerRegistry.instance().mapLayers().values():
print layer.name() +","+ str(layer.featureCount())
line = layer.name()
unicode_line = line.encode('utf-8')
outpufFile.write(unicode_line)
outpufFile.close()
我得到这个到目前为止,但它破坏了我的模板,而我也不知道如何访问我的文件的特定列或行,为了准确地写在列和行,以充实我的模板。
您需要一个理解如何处理xlsx文件的Python库:
例如,openpyxl