2016-06-03 4 views
0

У меня есть таблица в ArcGIS 10.2 со строковым полем. Мне нужно разбить это поле на текстовый файл с каждым P_XXXX на отдельной строке. Каков наилучший способ разделить таблицу на несколько разделителей (у нас есть «,» и «&») и записать в новый текстовый файл?Поле сглаживания arcgis с множественными разделителями в новый текстовый файл в Python

Большое спасибо Example ArcGIS table with P_XXXX string

+0

Замените один разделитель на другой, затем выполните разделение. –

ответ

0

Для примера я помещал часть текста в списке, а затем используется регулярное выражение для нахождения соответствующих маркеров.

import re 

file_to_write = open('tokens.txt','wb') 
attribute = ['P_10490','P_9912,P_9916','P_9914,P_9915,P_9918'] 

for item in attribute: 
    tokens = re.findall('(P_[0-9]+)', item) 
    for t in tokens: 
     file_to_write.write(t + '\n') 

file_to_write.close() 
+0

отлично работал! –

 Смежные вопросы

  • Нет связанных вопросов^_^