[在Python中运行代码时,我一直遇到这个NOT ADirectory错误

问题描述 投票:0回答:1

错误

Traceback (most recent call last):
  File "images.py", line 11, in <module>
    for filename in os.listdir(path):
NotADirectoryError: [Errno 20] Not a directory: 'images.py'

我正在使用此代码,但以上错误不断出现,不知道下一步该怎么做?

这是我的代码

import sys
import os
from PIL import Image

image_folder = sys.argv[0]
output_folder = sys.argv[1]

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}')
  img.save(f'{output_folder}{filename}','png')
  print('alldone!')
python argv python-os
1个回答
0
投票

脚本参数的第一个元素sys.argv[0]是所执行文件的路径-在您的情况下为images.py

更改:

image_folder = sys.argv[0]
output_folder = sys.argv[1]

收件人:

image_folder = sys.argv[1]
output_folder = sys.argv[2]
© www.soinside.com 2019 - 2024. All rights reserved.