从notepad ++复制到jupyter python笔记本时缩进

时间:2017-04-07 01:39:56

标签: python jupyter-notebook

我正在使用云中的jupyter笔记本(python 2.7)来运行tensorflow(无法在我自己的环境中运行)并尝试从Notepad ++中复制现有脚本。脚本运行正常,Jupyter自动将标签转换为箭头(见下文)。原始脚本运行正常 - 但我交互式添加的任何其他行(例如,通过按Enter键,如下面的行c)没有“箭头”缩进,并给出缩进错误。我四处寻找答案,但很难找到建议。我可以在Notepad ++中进行所有编辑,然后来回复制,但我想知道是否有办法在没有自动注册问题的情况下复制文本或b)能够以交互方式正确添加自动缩进行。 enter image description here

2 个答案:

答案 0 :(得分:2)

箭头是一个视觉符号,可以帮助您看到那里有一个标签。您可以通过从命令行查看来验证它(如果您在Windows的cmd shell中,只需执行type filename.py)。 autoindent似乎使用空格而不是制表符。如果可能,将编辑器设置为使用autoindent选项卡。假设编辑器有这个选项,那么你应该没问题。

答案 1 :(得分:1)

此答案使用Sublime Text 2(尽管我认为编辑器相似)。更改设置以使用空格缩进(对于您编写的以后的代码)。高亮显示旧代码并将缩进转换为空格。

enter image description here