Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 14, 2017 16:00:37

Faraday
Зарегистрирован: 2017-10-11
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите сделать задание по Coursera

Здравствуйте, как видно с темы я занимаюсь по курсу на курсере(пайтон) от Мейл.
Там нужно каждую неделю сдавать задание, я пересмотрел видео по 10 рас, но как сделать задание, которое меня просят так и не могу понять. Пишу сюда так как, завтра последний день сдачи а задание неготово. Помогите сделать, суть задания:

На этой неделе мы с вами реализуем собственный key-value storage. Вашей задачей будет написать скрипт, который принимает в качестве аргументов ключи и значения и выводит информацию из хранилища (в нашем случае — из файла).

Запись значения по ключу

> storage.py –key key_name –val value

Получение значения по ключу

> storage.py –key key_name

Ответом в данном случае будет вывод с помощью print соответствующего значения

> value

или

> value_1, value_2

если значений по этому ключу было записано несколько. Метрики сохраняйте в порядке их добавления. Обратите внимание на пробел после запятой.

Если значений по ключу не было найдено, выводите пустую строку или None.

Для работы с аргументами командной строки используйте модуль argparse. Вашей задачей будет считать аргументы, переданные вашей программе, и записать соответствующую пару ключ-значение в файл хранилища или вывести значения, если был передан только ключ. Хранить данные вы можете в формате JSON с помощью стандартного модуля json. Проверьте добавление нескольких ключей и разных значений.

Файл следует создавать с помощью модуля tempfile.

[code python]import os
import tempfile

storage_path = os.path.join(tempfile.gettempdir(), 'storage.data')
with open(storage_path, 'w') as f:
...[/code]

Офлайн

#2 Окт. 15, 2017 03:01:05

papuas
Зарегистрирован: 2015-06-19
Сообщения: 159
Репутация: +  6  -
Профиль   Отправить e-mail  

Помогите сделать задание по Coursera

Время еще есть
sys.argv or argparse спасут отца Русской демократии.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version