我试图在windows7系统上打开物理磁盘,使用python2.7在shell下运行,并具有本地管理权限。我已经尝试了本文中的所有建议Is it possible to get writing access to raw devices using python with windows?和其中引用的建议,但都没有用。在同一个系统上使用完全相同的shell,我可以使用PowerShell打开设备。在
我的代码是:
#!/usr/bin/env python
import os
import sys
if __name__=="__main__":
file = open('\\\\.\\C:', 'r')
raw_record = file.read(1024)
我得到的错误是:
Z:\devel\readraw>python readraw.py Traceback (most recent call last): File "readraw.py", line 9, in file = open('\\.\C:', 'r') #code IOError: [Errno 13] Permission denied: '\\.\C:'
我也试过用操作系统打开,以及r、rb和rb+上的各种变体都没有效果。在
谢谢你的帮助。在
您没有以管理员权限运行shell。在
以管理员身份启动一个新的cmd窗口,或从run search使用
CTRL+SHIFT+ENTER
以管理员身份打开“cmd”。在你通常可以告诉它一个管理员shell,因为提示是这样的
C:\Windows\system32
使用管理员shell时,脚本将成功。在
使用以下命令使用您的确切代码进行测试:
python scriptname.py
在管理员命令shell中。在
相关问题 更多 >
编程相关推荐