📅  最后修改于: 2023-12-03 14:58:58.194000             🧑  作者: Mango
在Jupyter Notebook中,%%writefile
是一个魔法命令,它允许用户将单元格中的内容写入到指定的文件中。该命令只能在代码单元格中使用,并且必须以%%
(两个百分号)开头。
具体来说,%%writefile
的使用方式如下所示:
%%writefile filename
content
其中,filename
是要写入的文件路径和名称,可以是绝对路径或相对路径;content
是要写入文件的内容。如果文件已经存在,%%writefile
会将其覆盖。如果文件不存在,%%writefile
会自动创建该文件。
例如,以下代码会将一个字符串写入到名为test.txt的文件中:
%%writefile test.txt
hello world
以下代码在Jupyter Notebook中执行,将一个函数写入到名为test.py的文件中:
%%writefile test.py
def add(x, y):
return x + y
可以在Jupyter Notebook中使用!cat
命令查看该文件的内容:
!cat test.py
这会输出以下内容:
def add(x, y):
return x + y
%%writefile
时,当前工作目录可能不是Notebook所在目录。因此,建议使用绝对路径指定要写入的文件。