如何识别运行脚本的Python内核?

时间:2018-07-16 14:48:48

标签: python-3.x google-colaboratory

我有一个Jupyter笔记本,需要同时在我的本地计算机和Google Colab上工作。在Google Colab中,必须从本地计算机上载文件,因此代码应包含此选项。

所以,我的问题是检查脚本是否在Google Colab上运行,而我正在寻找类似的东西:

if is_local:
    data = pd.read_csv('fname')
elif is_colab:                    # <-- HOW TO DO THIS???
    uploaded = files.upload()
    # here I choose fname
    data = pd.read_csv('fname')

谢谢!

PS-我不确定我的用语,也希望您能进行相关的编辑(甚至是题目标题)。

1 个答案:

答案 0 :(得分:3)

仅在托管的Colab后端中存在许多模块,例如

import sys
is_colab = 'google.colab' in sys.modules