擅长:python、mysql、java
<p>如果您想重命名那些在<code>stringstoremove</code>列表中匹配的子目录,那么下面的脚本将非常有用</p>
<pre><code>import os
import re
path = "./" # parent directory path
sub_dirs = os.listdir(path)
stringstoremove = ['string1','string2','string3','string4','string5']
for directory_name in sub_dirs:
if os.path.isdir(path + directory):
for string in stringstoremove:
if string in directory_name:
try:
new_name = re.sub(string, "", directory_name)
os.rename(path + directory, path + new_name) # rename this directory
except Exception as e:
print (e)
</code></pre>