2014-07-01 49 views
0

因此,我對Python很陌生,並且正在嘗試編寫一個腳本,將腳本從raw轉換爲png。這是我到目前爲止有:在Python中將原始圖像轉換爲PNG

rawData = open('filename', 'r').read() 
imgSize = (515, 515) 
img = Image.fromstring(1, imgSize, rawData) 
im.save('Test.png') 

我不斷收到一個錯誤,指出消息「[錯誤2]沒有這樣的文件或目錄」

有一定有什麼可怕的錯誤與我的代碼,我不看不到。任何人?

+3

你爲什麼認爲這個例外是撒謊? –

+0

你是什麼意思? – Tennisswag

+0

嗯,它告訴你到底什麼是錯的;你爲什麼認爲這個信息是錯誤的? – kindall

回答

1

你可能有一個名爲filename變量,所以你應該做

rawData = open(filename, 'r').read() 

注意,它沒有引號。否則,你說的字符串文字"filename"是你的道路,我強烈懷疑。

+0

原始文件的名稱是0,所以我應該打開(0,'r')。read()? 因爲我之前嘗試過,它仍然不起作用 – Tennisswag

+0

要麼提供完整的路徑,例如如果你可以遍歷你的工作目錄,可以使用C:\ FolderA \ FolderB \ File.png「或相對路徑」FolderB \ File.png「。如果該文件與您正在使用的文件夾相同,則可以參考文件名「0.png」或其他內容。 – CoryKramer

+0

仍然是同樣的錯誤。 – Tennisswag