2017-07-11 50 views
1

我想使用下面的代碼將帶有換行符的文本複製到剪貼板。用換行符將文本複製到剪貼板:Python

import pyperclip 
numbers='' 
for i in range(200): 
    numbers = numbers + str(i) + '\n' 
pyperclip.copy(numbers) 

執行後剪貼板應包含以下內容:

0 
1 
2 
. 
. 
200 

但我運行程序後在記事本中粘貼。 我看到

....200 

所有在一行。 :( 我使用Python 3.6.1在Windows 10

+0

嘗試使用''\ r \ n'' –

回答

3

我假設你粘貼到Microsoft記事本。在這種情況下,你應該使用\r\n(windows風格),而不是隻\n(UNIX風格)

如果粘貼到notepad++它將把換行符UNIX風格,你會看到它分離像你想要的。

如果你想成爲獨立於操作系統,然後使用os.linesep

+0

使用'os.linesep'被認爲是很好的實踐即 – BrightOne