我正在尝试使用在具有本地管理员权限的 shell 下运行的 python 2.7 打开 Windows 7 系统上的物理磁盘。我已经尝试了本文中的所有建议是否有可能使用带有 windows 的 python 获得对原始设备的写入访问权限?在它引用的那个中,无济于事。在同一系统上使用完全相同的外壳,我可以使用 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(最近一次调用最后一次):文件“readraw.py”,第 9 行,in file = open('\\.\C:', 'r') #code IOError :[Errno 13] 权限被拒绝:'\\.\C:'
我还尝试使用 os.open,以及 r、rb 和 rb+ 上的各种变体,但无济于事。
感谢您对此提供的帮助。