擅长:python、mysql、java
<p>扩展我的评论</p>
<blockquote>
<p>Is there a way to do that in python?</p>
</blockquote>
<p>我认为简单的答案是:不,不是用Python,不是用另一种语言。你知道吗</p>
<blockquote>
<p>I want to write a python script that detects the backup drive </p>
</blockquote>
<p>我不认为有办法做到这一点。驱动器本身没有任何东西可以用来检测用户是否打算将连接的驱动器用作“备份”驱动器或其他用途。换句话说,驱动器是否是“备份”驱动器取决于用户的行为,而不是驱动器本身的属性。你知道吗</p>
<p>格式化驱动器时可以设置一些标志(例如,它是否是可引导驱动器等),但仅此而已。你知道吗</p>
<p>如果我们讨论的是一种只供您个人使用的方法,那么可能有用的方法如下:</p>
<ol>
<li>为驱动器创建命名约定(即格式化时的标签),例如确保备份驱动器的某个地方有“backup”一词</li>
<li>确保你永远不要偏离这个命名惯例</li>
<li>编写一个程序,在你的驱动器上迭代,在它们的名称中寻找“backup”一词(一个简单的正则表达式就可以了)。你知道吗</li>
</ol>
<p>显然,这只有在遵守公约的情况下才能奏效。这不是一个可以任意应用于其他情况的解决方案,在这些情况下,<em>假设</em>不成立。你知道吗</p>
<blockquote>
<p>makes sure it is an external disk not thumbdrive or dvdrom.</p>
</blockquote>
<p>这个可能很棘手。如果你把一个外置硬盘连接到一个USB插头上,系统就会知道硬盘的容量,以及它是通过USB接口连接的,但我想这就足够了。你知道吗</p>