如何在 jupyter 中使用 %%writefile -a 命令附加带有换行符的文件?

How to append a file with a newline using %%writefile -a command in jupyter?

我用Jupyter Notebook写了一个小程序。因此,我想将一些单元格写入 .py 文件。

我用这个魔法%%writefile -a myfile.py。它有效,但问题是附加内容时没有换行。因此,我必须在 运行 个单元格之后手动向 myfile.py 添加一个换行符。

如何避免这个问题?

只需在单元格中 %%writefile 之后放一个空行。例如:

In [1]: 
%%writefile -a myfile.py

a = 1

In [2]: 
%%writefile -a myfile.py

b = 2

现在:

In [2]: 
%less myfile.py

a = 1
b = 2

将两个空行添加到单元格的开头,以便在两者之间留出一个空行 文件 myfile.py.

中两个单元格的导出代码