如何在 google colaboratory 中编辑 dataset-metadata.jason 文件的内容
how to edit the content of dataset-metadata.jason file in google colaboratory
可以看出我在dump的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.
我应该通过转储来完成还是有其他解决方案?
任何答案将不胜感激。
您可以在 Colab 中使用 %%writefile 魔法。
%%writefile Music/dataset-metadata.json
{
"title": "My Title",
"id": "x/MY_SLUG",
"licenses": [
{
"name": "CC0-1.0"
}
]
}
可以看出我在dump的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. 我应该通过转储来完成还是有其他解决方案?
任何答案将不胜感激。
您可以在 Colab 中使用 %%writefile 魔法。
%%writefile Music/dataset-metadata.json
{
"title": "My Title",
"id": "x/MY_SLUG",
"licenses": [
{
"name": "CC0-1.0"
}
]
}