我正在使用此pynetdicom 脚本的修改版本(此页面上的第二个示例)将 DICOM 图像下载到办公室计算机。这是脚本的作用:
- 打开与 PACS 的连接
- 搜索与给定患者的病历编号和登记号的当前日期匹配的 DICOM 图像。
- 如果找到符合给定标准的 DICOM 图像,则启动 SCP 服务器连接以启动将图像下载到本地计算机上的文件夹。
该脚本在使用 Spyder IDE 运行时有效。我已经使用 Windows 任务计划程序创建了一个计划任务,如果脚本首先使用 Spyder IDE 运行并且仅当 Spyder 保持打开并且所有变量都没有被清除时,它才能正常工作。
但是,如果 Spyder 关闭或 Spyder 内核重新启动,那么当脚本通过任务调度程序运行时,它将正常运行,直到它到达 SCP 服务器调用从 PACS 下载图像的 handle_store 函数的部分。该脚本不调用handle_store 函数并且连接最终超时。
我认为解决方案是更改任务计划程序中的默认工作目录,但这不起作用。任何想法发生了什么以及如何解决这个问题?