Zapier Python zap, который я хочу проверить, заканчивается ли поле на .mov

Я пытаюсь протестировать поле Zapier с помощью блока кода Python, чтобы узнать, заканчивается ли оно на .mov. Если это так, я хочу удалить файл .mov. Если нет, просто верните поле как есть. Код, который у меня есть, работает, но я добавил .lower (), чтобы он работал, и не понимаю, почему он так себя ведет.

Я пробовал несколько вариантов, но единственный, который, похоже, работает, - это добавление форматирования строки .lower () в переменную.

formatted_str = input_data['text']
if formatted_str.endswith('.mov'):
    formatted_str = formatted_str[:-4]
return {'formatted_str':formatted_str.lower()}

Я хотел бы вернуть результаты, не меняя его на все строчные буквы. Я знаю, что это возможно, но мне не повезло. Большое спасибо!


person user3324136    schedule 21.05.2019    source источник
comment
что произойдет, если вы не включите .lower? Есть ошибка?   -  person xavdid    schedule 21.05.2019
comment
Спасибо за ваш ответ. Извините, ответ нужно отредактировать. Это: formatted_str = input_data['text'] if formatted_str.endswith('.mov'): formatted_str = formatted_str[:-4] return {'text':formatted_str}   -  person user3324136    schedule 22.05.2019


Ответы (1)


С помощью людей Zapier я понял свою проблему. Спасибо!

formatted_str = input_data['text']
if formatted_str.endswith('.mov'):
    formatted_str = formatted_str[:-4]
return {'text':formatted_str}
person user3324136    schedule 21.05.2019