我正在編寫腳本以將目錄'./itunes和music/F14 /'中的所有.mp3,.m4a和.m4p文件更改爲另一個標題。我能夠獲得文件名,並使用hsaudiotag我可以得到標題標籤。然而,當我嘗試重命名文件的標題標記它給我的錯誤:os.rename()不能在我的python腳本中工作
WindowsError: [Error 2] The system cannot find the file specified
這裏是我的代碼:
from hsaudiotag import auto
import os
def main():
for filename in os.listdir('./itunes and music/F14/'):
print(filename)
os.rename(filename, filename[2:])
myfile = auto.File('./itunes and music/F14/'+filename)
print(myfile.title)
if filename.endswith(".mp3"):
print('3')
os.rename(filename, myfile.title+".mp3")
elif filename.endswith(".m4a"):
print('4a')
os.rename(filename, myfile.title+".m4a")
elif filename.endswith(".m4p"):
print('4p')
os.rename(filename, myfile.title+".m4p")
main()
所有的打印報表,只是爲了調試,他們都工作正常。這只是os.rename()函數不是的。
文件名是否正確打印? –
是的,所有的文件名正在打印確定。 – Sonofblip