如何在Google colaboratory中编辑dataset-metadata.jason文件的内容

时间:2018-11-03 14:05:46

标签: json github google-colaboratory kaggle

可以看出,我已通过转储在Jason文件中写入了“ api_token”。

!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 :(得分:1)

您可以在Colab中使用%% writefile魔术。

%%writefile Music/dataset-metadata.json
{
  "title": "My Title",
  "id": "x/MY_SLUG",
  "licenses": [
{
 "name": "CC0-1.0"
    }
   ]
 }