<p>以下是一行:</p>
<pre><code>import xml.etree.ElementTree as ET
xml = '''
<session xmlns="http://winscp.net/schema/session/1.0" name="user@11.11.111.11" start="2020-07-22T10:01:12.939Z">
<ls>
<destination value="/folder/processing" />
<files>
<file>
<filename value="." />
<type value="d" />
<modification value="2020-07-22T08:57:28.000Z" />
<permissions value="rwxrwsrwx" />
<owner value="1000130000" />
<group value="0" />
</file>
<file>
<filename value=".." />
<type value="d" />
<modification value="2020-07-22T08:51:15.000Z" />
<permissions value="rwxrwxrwx" />
<owner value="1000130000" />
<group value="0" />
</file>
<file>
<filename value="package_tsp200715092001_20200715074120.tar" />
<type value="-" />
<size value="4014536192" />
<modification value="2020-07-15T06:41:12.000Z" />
<permissions value="rw-rw-rw-" />
<owner value="1005" />
<group value="1005" />
</file>
<file>
<filename value="package_tsp200715092001_20200715074120" />
<type value="d" />
<modification value="2020-07-15T06:41:59.000Z" />
<permissions value="rwxr-Sr " />
<owner value="1000130000" />
<group value="0" />
</file>
</files>
<result success="true" />
</ls>
</session>
'''
NS = {'scp': 'http://winscp.net/schema/session/1.0'}
root = ET.fromstring(xml)
tar_files_dates = [f.find('./scp:modification',NS).attrib['value'] for f in root.findall('.//scp:file',NS) if '.tar' in f.find('./scp:filename',NS).attrib['value']]
print(tar_files_dates)
</code></pre>
<p>输出</p>
<pre><code>['2020-07-15T06:41:12.000Z']
</code></pre>