Именование файлов с использованием разделенной строки - PullRequest
0 голосов
/ 21 апреля 2020

Я извлекаю фотографии из файла FGDB, и мне нужно присвоить файлу имя, используя часть имени одного из наших атрибутов. Обычно этот сценарий просто берет атрибуты и объединяет их, но мне нужно сделать обратное и фактически разделить один атрибут на втором «-», а затем использовать первую строку в качестве имени файла:

from arcpy import da
import os
import sys

reload(sys)
sys.setdefaultencoding('utf-8')

inTable = arcpy.GetParameterAsText(0)
fileLocation = arcpy.GetParameterAsText(1)

with da.SearchCursor(inTable, ['DATA', 'ATT_NAME', 'ATTACHMENTID', 'PHOTO_NAME',]) as cursor:
    for item in cursor:
        attachment = item[0]
    filename = str(item[3]) 
        open(fileLocation + os.sep + filename, 'wb').write(attachment.tobytes())
        del item
        del filename
        del attachment

Вот код, который я использую. Я немного озадачен тем, с чего конкретно начать. Должен ли я разделить его перед функцией и сделать его переменной, или включить его в for l oop?

Как видите, я немного новичок в Python, поэтому любой указатель будет помощь

Спасибо!

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