这是代码:
os.mkdir("""d:/toto""")
os.remove("""d:/toto""")
该脚本创建了一个我可以在资源管理器中看到的目录。但脚本无法删除它。我收到以下错误:
PermissionError:[WinError 5]Accèsrefusé:'d:/ toto'
如何制作目录并将其删除?
答案 0 :(得分:4)
您需要使用os.rmdir
删除目录,而不是删除文件的os.remove
。
答案 1 :(得分:2)
\\
而不是\
/
代替\
。 在Windows中,要创建目录,可以使用
>>> os.mkdir("d:\\todo")
要删除目录,可以尝试
>>> os.rmdir("d:\\todo")
提醒一下,如果您使用 * nix ,请确保您具有创建/删除文件夹的写入权限,或者您可以将python脚本作为root
运行。
答案 2 :(得分:1)
您可能必须在创建目录时授予权限。试试
os.mkdir("d:/toto", 0o777)
这将为每个人提供读/写权限。
答案 3 :(得分:0)
如果您正在运行Windows,请右键单击python文件并以管理员身份运行。 如果您在Linux中尝试" sudo(文件的名称)"。