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

How to identify the Python kernel in which a script is running?

我有一个 Jupyter notebook,需要在我的本地机器和 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 - 我不确定我的术语,希望进行相关编辑(甚至是问题标题)。

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

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