我要做的是从文件夹中的文件夹中获取.mp3文件。多次 一切都很完美,除了当我尝试将文件复制到新文件夹(已经存在)时,它给出了:[Errno 13]权限被拒绝:
import os, shutil
def startup():
os.system("cls")
print "\n osu! Extractor."
print "\n Press ENTER to begin."
raw_input()
for basename in os.listdir('C:\Program Files (x86)\osu!\Songs'):
basename2 = ('C:\Program Files (x86)\osu!\Songs\\' + basename)
for song in os.listdir(basename2):
if song.endswith('.mp3'):
print song
raw_input()
shutil.copy(basename2, 'C:\Program Files (x86)\osu!\Extracted_Songs')
if __name__ == '__main__':
startup()
我知道我有权手动复制它,而且我是计算机上的管理员,所以我不知道为什么会这样。非常感谢帮助。
答案 0 :(得分:2)
默认情况下,程序无权写入Program Files
和Program Files (x86)
。将文件保存在其他位置或授予您的程序权限(例如,以管理员身份运行)。
(对Osu大喊大叫!)