#python #arcpy
#питон #дугообразная
Вопрос:
Я работаю с arcpy, чтобы извлекать информацию из шейп-файла и помещать эту информацию в CSV. То, что я хочу, — это 3 отдельных столбца с информацией, но в настоящее время они сливаются в один гигантский столбец.
Кодекс:
f3 = open('ChannelWidth.CSV','a')
cursor2 = arcpy.da.SearchCursor("IntersectPy",['FID','TIME',"SHAPE@LENGTH"])
for row in cursor2:
f3.write(str(row[0]))
f3.write(str(row[1]))
f3.write(str(row[2]))
del cursor2
f3.close()
А вот изображение текущего выходного сигнала:
То, что я хочу, это как:
0 1500 0.001334166
1 1500 0.001335145
и так далее…
Итак, мой вопрос в том, что я могу сделать, чтобы отделить эти значения?
Ответ №1:
for row in cursor2:
f3.write(str(row[0]) "t " str(row[1]) "t " str(row[2]))
Должно решить эту проблему.
Комментарии:
1. К сожалению, вместо 3 столбцов получается одна длинная строка. Спасибо вам за вашу помощь!
2. поменяйте
,
местами вкладкуt
, если вы хотите, чтобы она была разделена табуляцией. Я думал, что вы пишете csv… `f3.write(str(строка [0]) » t » str(строка [1]) » t » str(строка [2]))`