【问题标题】:Using Pyperclip in Python 3 Does Not Paste Data in Desired Format在 Python 3 中使用 Pyperclip 不会以所需格式粘贴数据
【发布时间】:2019-09-06 18:02:59
【问题描述】:

我正在使用 python 3.7,我想:

  • 从 Excel 中的列中复制 IP
  • 在每个 IP 之间添加逗号,用空格分隔
  • 以一行形式返回
  • 使用 pyperclip 复制回剪贴板。

下面是想要的粘贴结果:

10.10.10.10, 10.10.10.11, 10.10.10.12, 10.10.10.13, 10.10.10.14

我查看了一些我找到的答案 herehere 但它没有打印出想要的结果。下面,我尝试了以下代码,但似乎没有一个适合我:

#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)

我们将非常感谢您协助解决此问题并获得理解。

【问题讨论】:

    标签: python-3.x pyperclip


    【解决方案1】:

    试试这个方法:

    import pyperclip
    
    text = pyperclip.paste()
    lines = text.split()
    pyperclip.copy(', '.join(lines))
    

    【讨论】:

    • 谢谢!我太专注于最后两行,以至于忽略了 lines 变量上的 '\n'。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-27
    • 1970-01-01
    • 2014-02-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-10
    相关资源
    最近更新 更多