擅长:python、mysql、java
<p>如果名称部分的条件是固定的,您可以只使用字符串解析</p>
<pre><code>filename1 = 'policies.RoutingPoliciesIx.BOGONS-EXT-V6-in.router.002.text'
filename2 = 'interfaces.InterfacesIxLacp.router.001.text'
first1 = filename.split('.')[:2]
last1 = filename.rsplit('.', maxsplit=3)[1:]
first2 = filename2.split('.')[:2]
last2 = filename2.rsplit('.', maxsplit=3)[1:]
>>>> first1
['policies', 'RoutingPoliciesIx']
>>>> last1
['router', '002', 'text']
>>>> filename1 = '.'.join(first) + '.'.join(last)
>>>> filename1
'policies.RoutingPoliciesIxrouter.router.002.text'
>>>> filename2 = '.'.join(first) + '.'.join(last)
>>>> filename2
'interfaces.InterfacesIxLacprouter.router.001.text'
</code></pre>