无法在Windows 7上使用Python打开物理设备

2024-09-30 14:38:16 发布

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

我试图在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+上的各种变体都没有效果。在

谢谢你的帮助。在


Tags: topyimportraw系统物理openshell
1条回答
网友
1楼 · 发布于 2024-09-30 14:38:16

您没有以管理员权限运行shell。在

以管理员身份启动一个新的cmd窗口,或从run search使用CTRL+SHIFT+ENTER以管理员身份打开“cmd”。在

你通常可以告诉它一个管理员shell,因为提示是这样的

C:\Windows\system32

使用管理员shell时,脚本将成功。在

使用以下命令使用您的确切代码进行测试:

python scriptname.py

在管理员命令shell中。在

相关问题 更多 >