使用windows PoweShell并行{}部分处理8个python进程

使用windows PoweShell并行{}部分处理8个python进程,python,windows,powershell,concurrent-processing,Python,Windows,Powershell,Concurrent Processing,我有一个python脚本,需要运行8次,包含8个不同的.txt-文件。我正试图通过PowerShell中的并行{}-部分来实现这一点 workflow my_script{ parallel { python bin/script.py config/file1.txt python bin/script.py config/file2.txt python bin/script.py config/file3.txt python bin/script.py confi

我有一个python脚本,需要运行8次,包含8个不同的
.txt
-文件。我正试图通过PowerShell中的
并行{}
-部分来实现这一点

workflow my_script{
  parallel {  
  python bin/script.py config/file1.txt
  python bin/script.py config/file2.txt
  python bin/script.py config/file3.txt
  python bin/script.py config/file4.txt
  python bin/script.py config/file5.txt
  python bin/script.py config/file6.txt
  python bin/script.py config/file7.txt
  python bin/script.py config/file8.txt
  } }
但是这不起作用,我在
script.py
上得到了“没有这样的文件或目录”

我已经在正确的目录中了,事实上,如果我使用
python-bin/script.py-config/file1.txt
,这一切都很好


调用
工作流
意味着目录已更改?我不明白为什么它没有在工作目录中运行。

使用完整路径配置文件有效吗?是和否。使用绝对路径启动脚本,但脚本停止,因为它在脚本中使用了
sys.argv
,因此需要从正确的文件夹执行。是否有办法在此工作流的开头指定正确的起始路径?工作流不应更改路径。使用Python的方法来确定您在哪个目录中结束。也许这会提供更多的线索。事实上它正在改变。正常执行是在当前wd中,当我调用
workflow
时,它是一个不同的目录,尽管PowerShell路径相同。我的文件夹位于
…documents/github/folde1/folder2
中,而工作流从
…documents
开始。目前,我使用一种变通方法管理它,将我需要的文件夹复制到
documents
中,使用完整路径配置文件是否有效?是和否。使用绝对路径启动脚本,但是脚本停止了,因为它在脚本中使用了
sys.argv
,所以需要从正确的文件夹执行。是否有办法在此工作流的开头指定正确的起始路径?工作流不应更改路径。使用Python的方法来确定您在哪个目录中结束。也许这会提供更多的线索。事实上它正在改变。正常执行是在当前wd中,当我调用
workflow
时,它是一个不同的目录,尽管PowerShell路径相同。我的文件夹位于
…documents/github/folde1/folder2
中,而工作流从
…documents
开始,目前我使用一种变通方法管理它,将我需要的文件夹复制到
documents