2014-01-20 181 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

相關問題