python - IO错误: [Errno 13] Permission denied: I do have permissions?

标签 python file permissions copy

我想做的是从文件夹内的文件夹中获取 .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()

我知道我有权手动复制它,并且我是计算机的管理员,所以我不知道为什么会发生这种情况。我们将不胜感激。

最佳答案

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

(向奥苏致敬!)

关于python - IO错误: [Errno 13] Permission denied: I do have permissions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14786112/

相关文章:

sqlite - 在 Valentina Studio 中创建表错误

python - 带有 pip -e : ModuleNotFoundError: No module named 'setuptools' 的 Conda 环境

python - Pandas 插值后剩余的 NaN

Python:多次写入文件而无需每次写入都打开/关闭

iOS权限提示问题

linux - 使用同一组但不是调用者用户的 shell 脚本编辑文件

python - Pandas 中两个特定日期时间范围之间出现的数字

java - 从 scipy/wavfile/read 解析 'ValueError: Unexpected end of file.'

c# - 计算相对文件路径

php - Nginx + PHP7-FPM 内容类型为空 $FILES