我正在使用这个pynetdicom脚本的修改版本(这个页面上的第二个例子)将DICOM图像下载到办公计算机上。下面是脚本的作用:
脚本在使用Spyder运行时工作。我已经用创建了一个计划任务,如果脚本第一次在Spyder中运行,并且只有在Spyder保持打开且所有变量都未被清除时,它才能正常工作。
但是,如果Spyder关闭或Spyder内核重新启动,那么当脚本通过任务调度程序运行时,它将正确运行,直到到达SCP服务器调用handle_store函数从PACS下载图像的部分为止。脚本不调用handle_store函数,连接最终超时。
我认为解决方案是更改任务计划程序中的默认工作目录,但这是行不通的。有什么想法吗?怎么解决这个问题?
发布于 2021-08-30 16:38:07
好吧,我做了更多的调查,找到了问题的根源。为了让图片下载到我的计算机,Python需要通过我们的公司防火墙。我已经允许pythonw.exe通过防火墙,但不允许python.exe。一旦这两个Python文件都被允许通过防火墙,脚本将在启动时按预期运行。
https://stackoverflow.com/questions/68908266
复制相似问题