簡體   English   中英

將帶有換行符的文本復制到剪貼板:Python

[英]Copy text with newlines to clipboard :Python

我想使用以下代碼將帶有換行符的文本復制到剪貼板。

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

執行后,剪貼板應包含:

0
1
2
.
.
200

但是在我運行程序並粘貼在記事本中之后。 我懂了

012345....200

全部在一行中。 :(我在Windows 10上使用Python 3.6.1

我假設您要粘貼到Microsoft記事本中。 在這種情況下,您應該使用\\r\\n (Windows樣式)而不是僅\\n (unix樣式)

如果將其粘貼到notepad ++中 ,它將處理換行符unix樣式,並且您會看到將其分隔為所需的樣式。

如果要獨立於操作系統,請使用os.linesep

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM