2014-01-20 138 views
0

我有一个文件夹,其子文件夹包含1000个DICOM图像,我想从IDLE中读入并进行分析。使用Python访问父文件夹内的文件及其子文件夹

我用下面的代码来寻找文件路径:

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') 

但这d我也不适合我。非常感谢,非常沮丧。

(使用Python 2.7,64位Windows操作系统)。

回答

0

打开文件时,Python不搜索路径。您必须指定完整路径打开:

d = 'C:/桌面/ James_Phantom_CT_Dec_16th /图片'
计划生育=打开(d + 'IM-0268-0001.dcm', “RB”)

编辑:d是将保存路径的字符串,以便您不必为每个文件重新键入它。 fp将保存您将使用的文件对象。前述“RB”是你要打开的文件的方式:
的R - 读
W - 与截断
写 - 附加
R + - 读写
此外,如果在Windows中工作,加上“B “处理二进制文件。请参阅here

+0

你能解释'd','fp','fp +'和''rb'吗? – Foodaaaay

相关问题