Я пытаюсь написать программу, которая вычисляет таблицу, используя arcpy, а затем преобразует таблицу в определенный формат для чтения другой программы. Формат, который я получаю, указан внизу, перечислены и разделены запятой. Я хотел бы, чтобы формат имел только 2-е 2 поля, разделенные пробелом, например. 89.99 90.35 Мои данные о форматировании до сих пор не увенчались успехом, может ли кто-нибудь указать мне в правильном направлении? Большое спасибоФорматирование выходного файла python
import arcpy,csv
table = "TABLE_OUTPUT2"
outfile = "TXT-TABLE"
fields = arcpy.ListFields(table)
field_names = [field.name for field in fields]
with open(outfile,'wb') as f:
w = csv.writer(f)
for row in arcpy.SearchCursor(table):
field_vals = [row.getValue(field.name) for field in fields]
print field_vals
w.writerow(field_vals)
del row
[1, +89,99999999446867, 90,3567070001462]
[2, +88,99999999460778, 89,83622323918551]
[3, 87,99999999448423, +89,1722770229037]
, что это результат в вашем файле? – njzk2
w больше для значений, разделенных комой, а также он существует только в открытом блоке – njzk2
. Ниже приведено мое окончательное решение. Спасибо за помощь. – user2883489