pynetdicom无法与Windows任务计划程序正常工作

2024-09-25 06:26:34 发布

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

我正在使用此pynetdicom script(本页第二个示例)的修改版本将DICOM图像下载到办公室计算机。以下是脚本的作用:

  1. 打开与PACS的连接
  2. 搜索与给定患者病历号和登记号的当前日期匹配的DICOM图像
  3. 如果发现符合给定条件的DICOM映像,则会启动SCP服务器连接,以启动将映像下载到本地计算机上的文件夹

该脚本在使用Spyder IDE运行时工作。我已经使用Windows任务调度器创建了一个计划任务,如果该脚本第一次使用Spyder IDE运行,并且只有Spyder保持打开且所有变量都未清除,该任务才能正常工作

但是,如果Spyder已关闭或Spyder内核已重新启动,则当通过task scheduler运行脚本时,它将正确运行,直到到达SCP服务器调用handle_store函数从PACS下载图像的部分。脚本不调用handle_store函数,连接最终超时

我原以为解决方案是更改任务调度器中的默认工作目录,但这不起作用。知道发生了什么以及如何解决这个问题吗


Tags: store函数图像服务器脚本计算机scriptide
1条回答
网友
1楼 · 发布于 2024-09-25 06:26:34

好的,我做了更多的挖掘,找到了问题的根源。为了让图像下载到我的电脑上,需要允许Python通过我们的公司防火墙。我已经允许pythonw.exe通过防火墙,但不允许python.exe。一旦这两个Python文件都被允许通过防火墙,脚本将在使用Windows任务调度器启动时按预期运行

相关问题 更多 >