我有這個用 Python 撰寫的影像轉換腳本。我在一個檔案夾中有一些影像,比如 turbo1、turbo2 等等......
我需要將它們從 png 轉換為 jpeg。
這是我的代碼:
from PIL import Image
import os
directory = r'C:\Users\Filip\Desktop\turbos'
c=1
for filename in os.listdir(directory):
if filename.endswith(".PNG"):
im = Image.open(filename)
name='turbo' str(c) '.jpeg'
rgb_im = im.convert('RGB')
rgb_im.save(name)
c =1
print(os.path.join(directory, filename))
continue
else:
continue
我收到此錯誤:
Traceback (most recent call last):
File "c:\Users\Filip\Desktop\convert.py", line 9, in <module>
im = Image.open(filename)
File "C:\Python\lib\site-packages\PIL\Image.py", line 2953, in open
fp = builtins.open(filename, "rb")
FileNotFoundError: [Errno 2] No such file or directory: 'turbo1.PNG'
如果我更改filename.endswith(".PNG"):它filename.endswith(".png"):
不會給我那個錯誤,但影像不會轉換。
我在這里想念什么?
uj5u.com熱心網友回復:
.png和.PNG。是兩個不同的檔案擴展名,你的代碼應該是
im = Image.open(os.path.join(directory, filename))
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/434015.html
