1. 上传文件
在 Google Colab 中,从左侧界面的文件选项中使用 "Upload" 按钮上传文件。
在 VS Code 中,通过菜单栏中的 "File" -> "Open File/Folder" 选项上传文件(建议将所有文件放入一个文件夹中,以便一起打开)。
2. 读取已上传的文件
先上一个colab界面的整体图片说明,vscode的代码也一样:
方法一:执行%run语句
假设有一个名为module1.ipynb的Jupyter文件, 里面包含两个方程:
def lis_sum(lis):
return sum(lis)
def average(lis):
return sum(lis)/len(lis)
还有一个名为module2.py的python文件,里面有一个方程:
def fact(n):
if n == 1:
return 1
else:
return n*fact(n-1)
现在在当前名为main.ipynb的文件中,在vscode和colab中执行%run语句:
%run module2.py
%run module1.ipynb
如此,便能直接使用这两个文件中的方程了。
方法二:使用import
还可以像import普通python模块(如numpy)那样直接把py文件或文件中的内容import进来。
import module2
from module2 import fact # 导入文件中特定的函数或变量
fact(4) # 直接使用在module2.py文件中创建的fact方程
注意,如果要导入ipynb文件,需要使用nbimporter库,使用vscode时,需要在cmd中进入环境中下载:
conda activate my_envy(环境名)
pip install nbimporter
然后,执行:
import nbimporter
import module1 # 导入整个文件
from module1 import average # 导入文件中的方程
average(4)
注意事项
在 Google Colab 中,尽管可以修改导入的 .py 或 .ipynb 文件,但这些更改只会影响当前 Python 会话中的副本,而不会影响原始文件。因此,若要保存更改,需要手动将其保存到新文件中。而在 VS Code 中,修改后的结果将自动保存。