擅长:python、mysql、java
<p>要将给定目录中的所有<code>.tar.gz</code>文件扩展名替换为<code>.tgz</code>文件扩展名(类似于<a href="https://stackoverflow.com/a/29413327/4279">@hitzg's answer</a>):</p>
<pre><code>#!/usr/bin/env python
from glob import glob
for filename in glob(b'/home/albertserres/*.tar.gz'):
new = bytearray(filename)
new[-len(b'tar.gz'):] = b'tgz'
os.rename(filename, new) # or os.replace() for portability
</code></pre>
<p>代码只在名称末尾替换<code>tar.gz</code>。如果<code>new</code>是现有目录,则会引发一个错误,否则它会自动替换Unix上的文件。在</p>