【发布时间】:2018-02-09 05:44:24
【问题描述】:
我正在尝试将一些 nrrd 文件转换为 Dicom 文件,并且我有此代码 sn-p
NRRD_TO_DICOM = '/mnt/sdc1/user/6363/'
def NRRDToDICOM(filename, output_folder_name):
subprocess.call([NRRD_TO_DICOM, filename, output_folder_name])
NRRDToDICOM('ARTERIAL.nrrd', '/mnt/sdc1/user/6363/ARTERIAL/')
我尝试从我的 jupyter notebook 运行它,但它给了我
PermissionError
Traceback (most recent call last)
<ipython-input-6-5ee279d7c7db> in <module>()
3 subprocess.call([NRRD_TO_DICOM, filename, output_folder_name])
4
----> 5 NRRDToDICOM('ARTERIAL.nrrd', '/mnt/sdc1/Ryan/6363/ARTERIAL/')
<ipython-input-6-5ee279d7c7db> in NRRDToDICOM(filename, output_folder_name)
1 NRRD_TO_DICOM = '/mnt/sdc1/Ryan/6363/'
2 def NRRDToDICOM(filename, output_folder_name):
----> 3 subprocess.call([NRRD_TO_DICOM, filename, output_folder_name])
4
5 NRRDToDICOM('ARTERIAL.nrrd', '/mnt/sdc1/Ryan/6363/ARTERIAL/')
PermissionError: [Errno 13] Permission denied
之后我将保存的文件保存为py 文件并在完成后从终端运行它
chmod +x /mnt/sdc1/user/6363/ARTERIAL/
chmod +x /mnt/sdc1/user/6363/
但同样的错误仍然存在, 任何有关我如何解决此问题的建议都会非常有帮助,在此先感谢。
【问题讨论】:
-
尝试在不进行任何异常处理的情况下将其减少为minimal reproducible example,以便您可以准确地看到正在发生的事情并获得回溯。我们能看到的甚至比你能看到的还要少。
-
好吧,等一下