如何在ipython中获得windows新行?

2024-05-17 12:13:58 发布

您现在位置:Python中文网/ 问答频道 /正文

我在windows上使用ipython,经常需要将一些输出复制/粘贴到文本文档中

多行输出在ipython中看起来很好,但是当粘贴到windows应用程序中时,结果是一行中有大量空格如何使ipython的行为与windows相似,从而使行尾在windows上工作?

最简单的例子是:

i = 1 
while i < 5:
    print('test', i)
    i += 1

输出结果(在ipython中):

test 1
test 2 
test 3   
test 4 

但是,当我从cmd窗口复制它,并将其粘贴到texteditor(或word)中时,会得到如下结果:

test 1                                                                                        test 2                                                                                        test 3                                                                                        test 4 

这很烦人。在我的linux机器上,它只是按预期工作

现在我想这与linux和windows处理换行符/换行符的不同方式有关,但是我在ipython中找不到相应的设置,我假设ipython正在与linux一起工作,而windows显然没有


Tags: testcmd应用程序粘贴linuxwindowsipython文本文档