<pre><code>import os
for filename in os.listdir("C:/Users/Awesome/Music"):
if filename.endswith("lyrics.mp3"):
os.rename(filename,filename[0 : len(filename)-11]+".mp3")
</code></pre>
<p>上面的代码返回错误</p>
<pre><code>File "c:/python/lyrics-pop.py", line 6, in <module>
os.rename(filename,filename[0 : len(filename)-11]+".mp3")
FileNotFoundError: [WinError 2] The system cannot find the file specified: '2 Chainz - Bigger Than You (feat Drake Quavo) lyrics.mp3' -> '2 Chainz - Bigger Than You (feat Drake Quavo).mp3'
</code></pre>
<p>“”“</p>
<p>我已经确定没有其他程序正在访问.mp3文件,并删除了readonly属性。这是什么原因造成的</p>
<p>如评论中所述,问题似乎在于文件的相对路径。<br/>
您可以使用<code>glob</code>,它将为您提供完整的路径,即:</p>
<pre><code>from glob import glob
from os import rename
for f in glob("C:/Users/Awesome/Music/*lyrics.mp3"):
rename(f, f[0 : len(f)-11]+".mp3")
</code></pre>