擅长:python、mysql、java
<p>我希望这就是你想要的</p>
<p>为了更安全,您应该执行一个脚本来检查是否有一个文件包含多个“.”</p>
<pre><code>def frm_ext_to_ext(directory, from_ext, to_ext):
for foldername, subfolders, filenames in os.walk(directory):
for f in filenames :
ext = f.split('.')[1]
if(ext!='txt' and to_ext == 'txt'):
base = f.split('.')[0]
os.rename(os.path.join(foldername, f), os.path.join(foldername, base + '_' + ext + '.' + to_ext))
elif(ext=='txt' and to_ext!='txt'):
base=f.split('_')[0]
os.rename(os.path.join(foldername, f), os.path.join(foldername, base + '.' + to_ext))
</code></pre>
<p>用法:</p>
<pre><code>frm_ext_to_ext(DIR, 'py', 'txt')
frm_ext_to_ext(DIR, 'txt', 'py')
</code></pre>