2016-01-29 40 views
-4

我想創建代碼放置圖像上的水印,但是Python不會找到背景圖像。我試圖改變目錄,並更改名稱的格式,我不斷收到[錯誤2]和[錯誤22]Python不會找到文件?

im = Image.open("comocasto") 
+0

請在您的問題中添加更多詳細信息。隨着你給的細節,沒有辦法來幫助你。 – lrnzcig

+0

你在遠程位置上運行嗎?你檢查權限嗎? ..你提供的這個代碼是沒有擴展名的,你是否在其上插入了文件擴展名? – canesin

回答

0

原來,這是一個涉及臨時帳戶和Canopy試圖在日誌文件夾中查找內容的學校權限問題。

1

無論你使用了錯誤的文件名,或者你在錯誤的是目錄。

+0

ive嘗試使用不同的文件名並使用不同的目錄,始終確保目錄同步 –

+0

您的python程序與圖像文件在同一目錄中嗎?圖像文件名是否有擴展名,比如'.gif'或'.jpg'? –

+0

是的,是的,我嘗試使用帶有和不帶擴展名的圖像名稱 –

0

您是否導入PIL?

from PIL import Image 
im = Image.open("bride.jpg") 

驗證你是正確的路徑

import os 
os.getcwd() 
Out[24]: 'D:\\' 
os.chdir('C:\\') 
os.getchw() 
Out[27]: 'C:\\' 

。如果不是這種情況,他們也許您在服務器上運行errno的22意思是「無效的參數」,做一個「LS - l「來查看您是否擁有正確的文件讀取權限。

+0

你能解釋「ls -l」我沒有遇到過在OSX和Linux上的 –

+0

之前它列出顯示權限的文件夾中的文件 – canesin