Python删除文件

python删除文件,文件名有空格

 
import os
path=os.listdir('g:/Musics')
print(path)
for i in range(0,len(path)):
    if path[i].find('.flac') != -1:
        print('删除文件:"'+path[i])
        os.remove(path[i])
    else:
        print('0')
 
 
Traceback (most recent call last):
  File "C:/pythonProject1/main.py", line 7, in <module>
    os.remove(path[i])
FileNotFoundError: [WinError 2] 系统找不到指定的文件。: 'Acreix - Visions.flac'

os 进行文件操作需要使用全路径
os.remove(path[i]) 改成
os.remove(os.path.join('g:/Musics',path[i]))

你的困惑,是不是怎么能够定位到有空格的文件或者目录,然后把他删掉?

os.remove(path[i])
===>>
os.remove(r'g:/Musics'+'/'+path[i])