Как редактировать содержимое файла dataset-metadata.jason в Google Colab Laboratory - PullRequest
0 голосов
/ 03 ноября 2018

Как видно, я написал "api_token" в файле Jason с помощью дампа.

!pip install kaggle
!mkdir .kaggle
!touch .kaggle/kaggle.json
api_token = {"username":"x","key":"bber45dmn87hg35d9kjh65f5f8fnhgtr5"}
import json
import zipfile
import os
with open('/root/.kaggle/kaggle.json', 'w') as file:
json.dump(api_token, file)
!chmod 600 /root/.kaggle/kaggle.json


!pip install kaggle
!kaggle datasets init -p Music/
!cat Music/dataset-metadata.json

выходные результаты выглядят следующим образом:

{
  "title": "INSERT_TITLE_HERE",
  "id": "x/INSERT_SLUG_HERE",
  "licenses": [
{
 "name": "CC0-1.0"
    }
   ]
 }

Теперь я понятия не имею, как я могу редактировать содержимое файла "dataset-metadata.json"? Другими словами, я хочу отредактировать значение "title" с "INSERT_TITLE_HERE" на My_name ", а также изменить значение" id "с" x / INSERT_SLUG_HERE "на x / My_name. Должен ли я сделать это через дамп или есть какие-либо другие решения?

Любые ответы будут оценены.

1 Ответ

0 голосов
/ 05 ноября 2018

Вы можете использовать магию %% writefile в Colab.

%%writefile Music/dataset-metadata.json
{
  "title": "My Title",
  "id": "x/MY_SLUG",
  "licenses": [
{
 "name": "CC0-1.0"
    }
   ]
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...