为什么我以管理员身份尝试写入文件时在Python中收到权限错误?

2024-06-01 03:19:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在Python中的一个目录中写入一个文件。此文件也由另一个程序(MT4)编辑。当MT4程序不在该目录中执行任何操作时,该文件将成功写入。但是,无论何时运行MT4程序,python程序都会抛出一个错误。在

以下是python错误:

PermissionError: [Errno 13] Permission denied: 'AppData\\Roaming\\MetaQuotes\\Terminal\\94DDB309C90B408373EFC53AC730F336\\MQL4\\Files\\modelout.txt'

python程序在这里:

^{pr2}$

我使用了一个解决方案从另一个堆栈溢出帖子获得管理员。但是,我从来没有得到提示,这意味着python已经作为管理员运行了。在

如果有人能就如何纠正这个错误提出任何建议,我们将不胜感激。谢谢!在


Tags: 文件程序目录编辑管理员错误roamingappdata
1条回答
网友
1楼 · 发布于 2024-06-01 03:19:06

Running cmd.exe as an administrator

因为在Windows中没有sudo命令,所以必须运行终端(命令提示符)作为管理员可以达到相当于sudo的权限级别。在

Find cmd.exe in C:\Windows\system32
Right-click on it and Select Run as Administrator
It will then open the command prompt in the directory C:\Windows\system32
Go to your project directory
Execute Script

相关问题 更多 >