【发布时间】:2020-08-09 13:16:21
【问题描述】:
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")
上面的代码返回错误
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'
"""
我已确定没有其他程序正在访问 .mp3 文件并删除了 readonly 属性。这可能是什么原因造成的?
【问题讨论】:
-
如果你检查文件名,你会发现它没有路径,所以你需要附加文件夹路径和文件名来提取实际文件。使用 os.path.join。
-
好吧,让我试试,谢谢
-
你也可以使用
glob,它会给你完整的路径。
标签: python windows operating-system