Колба выдает ошибку IsADirectoryError: [Errno 21] — это каталог

#python #flask

Вопрос:

Ошибка IsADirectoryError

IsADirectoryError: [Errno 21] Is a directory: '/home/abrarwali/PycharmProjects/xyz/EmailApp/attachments'

 UPLOAD_FOLDER = os.path.join(os.getcwd()   '/EmailApp', 'attachments') app.config['UPLOAD_FOLDER'] = UPLOAD_FOLDER   files = request.files.getlist('attachment')  for file in files:  if file.filename == '':  flash('No selected file')  if file and allowed_file(file.filename):  file_name = secure_filename(file.filename)  file.save(os.path.join(app.config['UPLOAD_FOLDER']),file_name)  

Я не следую, потому save что принимает каталог назначения, который я предоставляю, и имя файла для сохранения. Я прошел через решения StackOverflow, но я не могу это исправить.

Любая помощь будет признательна.

Ответ №1:

это была опечатка, есть лишнее и пропущенное ) в

 file.save(os.path.join(app.config['UPLOAD_FOLDER']),file_name)  

это должно быть

 file.save(os.path.join(app.config['UPLOAD_FOLDER'],file_name))