使用Python访问父文件夹及其子文件夹中的文件

时间:2014-01-20 17:19:22

标签: windows file python-2.7 path dicom

我有一个文件夹,其子文件夹包含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操作系统)。

1 个答案:

答案 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