问题:kaggle如何导入自定义的模块?
如何给正在写的kernel导入和使用之前自己已经编写的函数和类?
解决方法
方法1
使用下图红框中所示的上传数据集命令上传自己写的py文件,然后把它copy到 '…/working/'目录。
操作流程为:
1.点击右侧的Add Data 按钮。
2.点击右上角的Upload按钮。
3.输入一个名字,然后点击Select Files to Upload选择自己要上传的文件。
4.将上传的文件copy到工作目录’…/working/'即可。
方法2
将该文件复制到一个notebook的cell中,然后在该cell的顶部添加一行代码:
%%writefile filename.py
然后运行这个cell,这个cell中的内容就会被写入到filename.py
文件。
后面就像往常一样了,直接import
使用即可。
如果想要更改其中内容的话,打开一个空的cell,输入%load filename.py
然后运行即可载入该文件的内容,改完后用上面的方法重新写入即可。