1

我想要做的是从文件夹中的文件夹中获取 .mp3 文件。多次。
一切都很完美,除了当我尝试将文件复制到一个新文件夹(已经存在)时,它给出:[Errno 13] Permission denied:

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

我知道我可以手动复制它,而且我是计算机上的管理员,所以我不知道为什么会这样。帮助将不胜感激。

4

1 回答 1

2

默认情况下,程序无权写入Program FilesProgram Files (x86)。将文件保存在其他地方或授予您的程序权限(例如,以管理员身份运行它)。

(向大须大喊!)

于 2013-02-09T07:58:31.720 回答