我试图写的项目,我饲料我的代码与for循环到一个csv。我能够写它到一个csv,但它抛出的一切到一个单一的列像这样... The output of my code。我已经实现了这一点使用以下代码:
workspace = arcpy.mapping.MapDocument("CURRENT")
with open (arcpy.GetParameterAsText(0),"wb") as csv_file:
writer = csv.writer(csv_file, delimiter = ',')
for textElement in arcpy.mapping.ListLayoutElements(workspace, "TEXT_ELEMENT","elem*"):
writer.writerow([textElement.name],)
writer.writerow([textElement.text],)
字符串
我遇到的问题是,我想把每个新的“elem”示例推到一个新的列中。如果有人能帮我写一些代码来创建一个看起来像这样的csv. desired csv,我会非常感激。
3条答案
按热度按时间ztigrdn81#
我在一段时间前发现了这个例子:
字符串
我经常在Pandas身上工作,这对我来说很好!
gstyhher2#
我创建了一个所有元素(elem1,elem2,elem3)和内容的字典。然后我只是将字典写入csv,而不是写入每个单独的元素和内容。我使用以下代码:
字符串
i2loujxw3#
看起来你需要做:
字符串