是否无法并行调用Windows中的可执行文件

时间:2017-12-01 11:25:28

标签: python windows subprocess

我已经获得了一个文件列表,其中每个文件都在调用sox。因为我花了一段时间才想通过并行化来加快这个过程,所以每个sox的调用都是相互独立的,所以我觉得它很简单。

但似乎您无法从其他进程调用相同的可执行文件,因为这会导致The process cannot access the file because it is being used by another process.错误。
我猜这是原因,因为我不会在不同的进程中使用其他文件。然而,我对此感到非常惊讶,为什么RO访问不可能?这真的意味着我绝对没办法加速我的计划吗?

1 个答案:

答案 0 :(得分:0)

发现错误。我在我的sox命令2> $nul结束时禁止输出。这当然会引发问题。 :d