情况:我正在编写一个python程序来读取硬盘(特别是Windows)并将十六进制字符串相互比较。
问题:是否可以这样做?我正在寻找的解决方案需要很快,因此dd
不合适。
据我所知,在Linux系统上我们可以open('/dev/sdX', 'r')
。我发现另一个问题表明我在“基于Win32的应用程序”上使用open('\\.\PhysicalDriveX', 'r')
或open('\\.\C:', 'r')
。
问题:上述命令是否也适用于普通的Windows机器(64位)?
其他信息:我正在使用ePython,这是Python的一种变体,具有其他功能。
答案 0 :(得分:1)
另一种方法是使用Windows上的内置Linux子系统坚持使用Linux方法:
Windows 10:
击-ON-Ubuntu的上视窗: https://msdn.microsoft.com/en-us/commandline/wsl/about
Winows 7:
Microsoft Windows 7和Windows Server 2008 R2中基于UNIX的应用程序子系统的实用程序和SDK http://www.microsoft.com/en-us/download/details.aspx?id=2391
我已经使用了Windows 10 - Home Edition,Bash-on-Ubuntu-on-Windows,它就像一个魅力。