У меня ошибка типа при заполнении параметров для функции python put.object - PullRequest
0 голосов
/ 04 июля 2019

Меня просят заполнить параметры в этой функции с помощью следующих инструкций:

Вы должны установить имя параметра на имя сегмента, параметр Key должен быть именем HTMLfile и значение параметра Body должно быть установлено в f.read ()

Функция: resource.Bucket(Bucket=).put_object(Key=, Body=)

Я заполнил следующим образом:

resource.Bucket(bucket_name).put_object(file_name, f.read(html_path))

В данном случае это: Typerror: integer argument expected, got 'str'

если я заполнил

resource.Bucket(bucket_name).put_object(file_name, f.read())

, тогда тип ошибки: ParameterValidationError Parameter validation failed: Missing requeried parameter in input Key

Как я могу это исправить?

Это упражнение является частью проекта по загрузке записной книжки my Jupiter в IBM Watson Studio.Я уже установил:

file_name (index.html)
html_path = directory + "/" + file_name
f=open(html_path,"r")
bucket_name

Я уже проверяю, что файл находится в каталоге и имеет содержимое

# The requested funtion to be filled
resource.Bucket(Bucket=).put_object(Key=, Body=)

# my fisrt option
resource.Bucket(bucket_name).put_object(file_name, f.read(html_path))

# my second option
resource.Bucket(bucket_name).put_object(file_name, f.read())
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...