Ive done something similar using the approach below:
Maybe python isn't needed much? Explode your parcels to individual segments, spatial join parcel segments to your roads. Now the shortest distance segment would be your frontage.
Did you figure this out? I'm also at a PA office and they want to know water frontage of parcels.
Signed in members can post, follow updates, and more. New here? Register a free account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.