擅长:python、mysql、java
<p>OS<a href="https://docs.python.org/2/library/os.html" rel="nofollow">walk</a>是一个更好的选择(更容易阅读),然后根据文件名进行筛选。你知道吗</p>
<pre><code>import os
top = 'C:\\CIRP\\Velocidata\\Test\\'
# Getting the list of all files
for root, dirs, files in os.walk(top):
# Filtering for group names that are 'Inprogress'
groups_in_progress = []
for name in files:
if 'Inprogress' in name:
group = name[0:name.lower().find('infile')]
groups_in_progress.append(group.lower())
# Delete the files where a group is in progress
for name in files:
for group in groups_in_progress:
if name.lower().startswith(group):
os.remove(os.path.join(root, name))
</code></pre>
<p>您可以使用字典和各种优化,但这是最直接的。你知道吗</p>