1. 程式人生 > >驗證碼的識別:FileNotFoundError: [Errno 2] No such file or directory: 'code.jpg'

驗證碼的識別:FileNotFoundError: [Errno 2] No such file or directory: 'code.jpg'

import tesserocr
from PIL import Image

image = Image.open('code.jpg')
result = tesserocr.image_to_text(image)
print(result)

沒想到這樣一個個小小的問題竟然卡了很久:FileNotFoundError: [Errno 2] No such file or directory: 'code.jpg'

換了很多路徑,都沒有用,最後才發現,原來是圖片的命名出現了問題。

由這張圖我們可以看到,在下載圖片後命名的時候,命名成了code.jpg,但是圖片本身就是自帶字尾的

解決方案:

1.在讀取的時候就應該改成

image = Image.open('code.jpg.jpg')

2.把圖片的名字改回code