我知道这可能已经被问了一百万次了,但我似乎解决不了我的问题。我的朋友们不知道如何正确地安装My克拉夫特mods,所以我尝试制作一个python脚本来自动将文件发送到正确的目录。他们不知道如何清除他们的mods、config和flan目录。所以我试着用
os.rmdir('C:\\Users\\Nuriel\\AppData\\Roaming\\.minecraft\\mods')要清除mod文件夹并删除它,我可以将mods文件夹从modpack移动到.minecraft。问题是,我没有删除mods目录,而是遇到了一个错误:
PermissionError: [WinError 5] Access is denied: 'C:\\Users\\Nuriel\\AppData\\Roaming\\.minecraft\\mods'有谁知道怎么解决这个问题吗?我可以作为管理员运行它并在那里运行吗?尝试过的解决方案:
os.rmdir()
os.remove()
send2trash.send2trash()发布于 2022-02-02 00:23:26
你试过这个吗?
import os
os.system('del "C:\\Users\\Nuriel\\AppData\\Roaming\\.minecraft\\mods\\*"')
os.system('rmdir "C:\\Users\\Nuriel\\AppData\\Roaming\\.minecraft\\mods"')另外,请确保如果您正在发送该文件,您的用户名不应该是'Nuriel‘。我建议询问当前正在运行的用户的用户名。
import os
username = input("Your username: ")
os.system('del "C:\\Users\\Nuriel\\AppData\\Roaming\\.minecraft\\mods\\*"')
os.system('rmdir "C:\\Users\\Nuriel\\AppData\\Roaming\\.minecraft\\mods"')如果这不起作用,尝试以管理员身份运行命令提示符,然后使用命令行运行命令提示符。
发布于 2022-02-02 00:59:11
您是否以管理员的身份运行您的ide或pad或其他运行脚本的程序?
https://stackoverflow.com/questions/70949203
复制相似问题