Использование Pyperclip в Python 3 не вставляет данные в нужном формате

Я использую Python 3.7 и хочу:

  • Скопируйте IP-адреса из столбца в Excel
  • Добавьте запятую между каждым IP, разделенным пробелом
  • Возврат одной строкой
  • Скопируйте обратно в буфер обмена с помощью pyperclip.

Ниже приведены желаемые вставленные результаты:

10.10.10.10, 10.10.10.11, 10.10.10.12, 10.10.10.13, 10.10.10.14

Я просмотрел некоторые ответы, которые нашел здесь и здесь, но он не печатает желаемых результатов. Ниже я пробовал следующие коды, но, похоже, ни один из них не сделал это для меня:

#code 1
import pyperclip
text = pyperclip.paste()
lines = text.split('\n')
pyperclip.copy('\n'.join(lines))

#code2
import pyperclip
text = pyperclip.paste()
lines = text.split('\n')
a = '{}'.format(', '.join(lines[:-1]))
pyperclip.copy(''.join(a))

#code3
import pyperclip
text = pyperclip.paste()
lines = text.split('\n')
a = '{}'.format(', '.join(lines[:-1]))
pyperclip.copy(a)

Помощь в исправлении этого и понимание будет принята с благодарностью.


person Aspire27    schedule 06.09.2019    source источник


Ответы (1)


Попробуйте так:

import pyperclip

text = pyperclip.paste()
lines = text.split()
pyperclip.copy(', '.join(lines))
person bruce    schedule 10.09.2019
comment
Спасибо! Я был так сосредоточен на последних двух строках, что упустил из виду переменную '\n' в строке. - person Aspire27; 17.09.2019