我有一个文件夹,其子文件夹包含1000个DICOM图像,我想从IDLE读取并进行分析。
我使用以下代码查找文件路径:
import sys
print sys.path
我后来尝试将我想要访问的文件夹放在这些文件路径中,但是我仍然无法访问这些文件而且出现以下错误:
>>> fp = open(fp, 'rb')
IOError: [Errno 2] No such file or directory: 'IM-0268-0001.dcm'
我也尝试过:
sys.path.insert(0, 'C:/desktop/James_Phantom_CT_Dec_16th/Images')
但这对我也不起作用。非常感谢,非常沮丧。
(使用Python 2.7,64位Windows操作系统)。
答案 0 :(得分:0)
打开文件时,Python不会搜索路径。您必须指定要打开的完整路径:
d ='C:/ desktop / James_Phantom_CT_Dec_16th / Images'
fp = open(d +'IM-0268-0001.dcm',“rb”)
编辑:d是将保存路径的字符串,因此您不必为每个文件重新键入它。 fp将保存您将使用的文件对象。 “rb”是您打开文件的方式:
r - 阅读
w - 用truncate写
a - 追加
r + - 读写
此外,如果在Windows中工作,添加“b”以使用二进制文件。请参阅here。