在PyCharm中执行Jupyter Notebook/Colab指令



我无法在PyCharm中集成此代码1到1,因为!mkdir ~/.kaggle等指令无法识别。我如何重建这个源代码,使它也能在Pycharm中工作?提前谢谢。

import os
import json
import zipfile
import glob
username_kaggle = "dummy"
token_kaggle = "token"
savepath = "/content/dataset/retailrocket"
if not os.path.exists(savepath):
os.makedirs(savepath)
os.chdir(savepath)
# Download the dataset from kaggle
!pip install kaggle
!mkdir ~/.kaggle
!touch ~/.kaggle/kaggle.json
api_token = {"username":username_kaggle,"key":token_kaggle}
with open('/root/.kaggle/kaggle.json', 'w') as file:
json.dump(api_token, file)
!kaggle datasets download -d retailrocket/ecommerce-dataset

我想在这里写一个真正的答案,而不是注释。

!pip install kaggle
!mkdir ~/.kaggle
!touch ~/.kaggle/kaggle.json
!kaggle datasets download -d retailrocket/ecommerce-datase

代码的这些部分不起作用,因为感叹号commans通常不是python代码。这些只适用于Ipython。任何带有感叹号的东西都应该在系统控制台中运行,而不是在python本身中运行。

正如您在评论中所指出的,您使用的是windows。所以这些命令中的大多数都不起作用。

pip install kaggle

只要安装了pip,这个命令就会在windows shell中正常工作。

!mkdir ~/.kaggle

这个命令创建一个新的文件夹,在windows中应该如下所示(这取决于你想把json文件保存在哪里(:

mkdir "C:kaggle"

将此路径修改到需要文件的位置。

touch

触摸可在特定文件夹中创建并清空文件
在windows上,此命令可以这样运行:

type nul > "C:kagglekaggle.json"

在这里,您需要再次使用与mkdir命令一起使用的路径。

我不知道kaggle datasets download -d retailrocket/ecommerce-dataset到底做了什么,但它似乎从kaggle下载了一些数据集
我想您可以在控制台中运行此命令一次,然后再忘记它。

最新更新