如何在ipython中获取windows新行?
我在windows上使用ipython,通常需要将一些输出复制/粘贴到文本文档中 在ipython中看起来很好的多行输出,但粘贴到windows应用程序中时,会在一行中显示大量空格如何让ipython表现得像windows一样,以便行尾在windows上工作? 一个最简单的例子是:如何在ipython中获取windows新行?,python,ipython,newline,Python,Ipython,Newline,我在windows上使用ipython,通常需要将一些输出复制/粘贴到文本文档中 在ipython中看起来很好的多行输出,但粘贴到windows应用程序中时,会在一行中显示大量空格如何让ipython表现得像windows一样,以便行尾在windows上工作? 一个最简单的例子是: i = 1 while i < 5: print('test', i) i += 1 但是,当我从cmd窗口复制它,并将其粘贴到文本编辑器(或word)中时,会得到如下结果: test 1
i = 1
while i < 5:
print('test', i)
i += 1
但是,当我从cmd窗口复制它,并将其粘贴到文本编辑器(或word)中时,会得到如下结果:
test 1 test 2 test 3 test 4
这很烦人。在我的linux机器上,它只是按预期工作
现在我想这与linux和windows处理行尾/换行符的不同方式有关,但我在ipython中找不到它的设置,我假设它与linux一起工作,而windows显然没有。使用powershell作为终端,cmd必须检查powershell,但我仍然认为ipython中应该有一个设置。Powershell不会改变上述行为。您是否尝试过
print('test',I',\r\n')
?这只会增加更多的空间!此外,仅在print语句中指定一个匹配的换行符不会处理非print语句的输出,也不会复制上面显示的循环之类的内容。请将powershell用作终端,cmd将用于签出powershell,但我仍然认为ipython中应该有一个设置。Powershell不会改变上述行为。您是否尝试过print('test',I',\r\n')
?这只会增加更多的空间!此外,仅在print语句中指定一个匹配的换行符并不能处理不是print语句的输出,也不能复制上面所示的循环。
test 1 test 2 test 3 test 4