"E:\Extras and Soft\the coder(codes)\PYCharm\sept 2020\scripting in python (course time)\venv\Scripts\python.exe" "E:/Extras and Soft/the coder(codes)/PYCharm/sept 2020/scripting in python (course time)/img2png.py"
**Enter the image directory : pokedesk/
Enter the output directory : pokedesk/new_desk/
1 file done**
Traceback (most recent call last):
File "E:/Extras and Soft/the coder(codes)/PYCharm/sept 2020/scripting in python (course time)/img2png.py", line 16, in <module>
img = Image.open(f'{image_folder}{filename}')
File "E:\Extras and Soft\the coder(codes)\PYCharm\sept 2020\scripting in python (course time)\venv\lib\site-packages\PIL\Image.py", line 2878, in open
fp = builtins.open(filename, "rb")
PermissionError: [Errno 13] Permission denied: 'pokedesk/new_desk'
1 file done
Process finished with exit code 1
这是使用 PILLOW 库处理这 2 个文件后发生的名为
Permission Error
的错误。现在我想转换 4 个文件,但我完成了其中两个。我也会给您留下代码和错误的屏幕截图。预先感谢!
我的代码:
import os
from PIL import Image
# image_folder = sys.argv[1]
# output_folder = sys.argv[2]
image_folder = input("Enter the image directory : ")
output_folder = input("Enter the output directory : ")
# print(image_folder)
# print(output_folder)
if not os.path.exists(output_folder):
os.makedirs(output_folder)
for filename in os.listdir(image_folder):
img = Image.open(f'{image_folder}{filename}')
clean_name = os.path.splitext(filename)[0]
img.save(f'{output_folder}{clean_name}.png', 'png')
print('1 file done')
我得到的错误:
试试这个: img = Image.open(f'{image_folder}{文件名}','wb')
尝试使用此语法
with Image.open(f'{image_folder}{filename}') as img: