擅长:python、mysql、java
<p>下面应该会给出您想要的最终结果。你知道吗</p>
<pre><code>import os
source = r"C:\Users\Pyhton"
file_names = os.listdir(source)
latest_files = {}
for file_name in file_names:
name_parts = file_name.split("_")
date_stamp = name_parts[1]
if date_stamp not in latest_files or file_name > latest_files[date_stamp]:
latest_files[date_stamp] = file_name
keep_files = latest_files.values()
for file_name in file_names:
if file_name in keep_files:
continue
os.remove(os.path.join(source, file_name))
</code></pre>
<p>创建date:latest\u version\u file\u name的映射(<code>latest_files</code>),然后删除除映射中的文件以外的所有文件。你知道吗</p>