在python中复制到剪贴板失败

时间:2018-07-16 14:42:26

标签: python-3.x pandas pywinauto clipboarddata

我目前正在自动化,我必须从UI将数据复制到剪贴板并从剪贴板读取该数据。我正在使用pywinauto进行UI自动化和 app.XXXX.menu_select('Export-> to Clipboard')是我两次都将数据复制到剪贴板的命令。

我正在使用pandas read_clipboard从剪贴板从同一个UI两次读取数据,但是使用了两种不同的功能。第一次正常执行,但在第二个功能中,再次读取旧数据。我尝试使用以下代码清除剪贴板数据:

    from ctypes import windll
    if windll.user32.OpenClipboard(None):
      windll.user32.EmptyClipboard()
      windll.user32.CloseClipboard()

它清除了剪贴板,但是第二个read_clipboard却出现空数据错误。

pandas.io.common.EmptyDataError: No columns to parse from file

这是我两次都使用的代码:

    df=pandas.read_clipboard(sep="\t",
                   header=0)

该问题的可能解决方案是什么?

0 个答案:

没有答案