转换JPG到PNG

时间:2020-02-15 02:55:57

标签: python python-3.x python-imaging-library sys

我已将以下代码用于

enter image description here将JPG转换为PNG文件:

但是当我使用以下命令从命令行终端运行此代码时:python a.py“ C:\ Users \ nishant.gupta2 \ PycharmProjects \ jpgtopngconverter \ photo”新

系统给我错误:

 PermissionError: [Errno 13] Permission denied: 'C:\\Users\\nishant.gupta2\\PycharmProjects\\jpgtopngconverter\\photo'

我的代码如下:

import sys
import os
from PIL import Image

image_folder=sys.argv[1]

output_folder=sys.argv[2]

if not os.path.exists(output_folder):
    os.mkdir(output_folder)


for items in os.listdir(image_folder):

    im= Image.open(f'{image_folder}')
    im.save(f'{output_folder}.png','png')

2 个答案:

答案 0 :(得分:0)

这似乎与文件权限有关,而不是您的代码。您的代码在与您指定的图像文件夹不同的用户下运行,具体取决于管理员状态,您可能会遇到权限问题。

答案 1 :(得分:0)

您正在尝试在此处打开文件夹:

im= Image.open(f'{image_folder}')

而不是图像。您应该指定图像的路径。