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])