Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/353.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用剪贴板操作(ctrl-c/ctrl-v)复制/剪切/粘贴文件_Python_Winapi_Copy Paste_Pywin32 - Fatal编程技术网

Python 如何使用剪贴板操作(ctrl-c/ctrl-v)复制/剪切/粘贴文件

Python 如何使用剪贴板操作(ctrl-c/ctrl-v)复制/剪切/粘贴文件,python,winapi,copy-paste,pywin32,Python,Winapi,Copy Paste,Pywin32,我一直在尝试使用win32clipboard来执行文本的复制粘贴操作(到目前为止),并且能够轻松地完成。但是现在我想知道如何通过它来完成文件夹/文件等的复制/粘贴操作。我正在使用python实现同样的功能。也找不到任何相关的格式。是否类似于复制文件路径,然后粘贴操作将剪贴板数据标识为文件路径,然后实际复制文件?没有线索:(.Windows复制/粘贴将对象存储为OLE对象() 您需要一个python包来处理OLE。此线程可能会有所帮助-当您将shell对象(例如文件或文件夹)复制到剪贴板时,she

我一直在尝试使用win32clipboard来执行文本的复制粘贴操作(到目前为止),并且能够轻松地完成。但是现在我想知道如何通过它来完成文件夹/文件等的复制/粘贴操作。我正在使用python实现同样的功能。也找不到任何相关的格式。是否类似于复制文件路径,然后粘贴操作将剪贴板数据标识为文件路径,然后实际复制文件?没有线索:(.

Windows复制/粘贴将对象存储为OLE对象()
您需要一个python包来处理OLE。此线程可能会有所帮助-

当您将shell对象(例如文件或文件夹)复制到剪贴板时,shell会以各种不同的格式将数据放入剪贴板。此类操作的剪贴板查看器显示以下格式:

老实说,我不知道以后粘贴时使用的是哪一个,但我猜应该是
Shell IDList数组
。关键是文件和文件夹不会进入剪贴板,只会引用它们

我相信这方面有全面的文件

这将为您提供足够的方向,让您能够在web上进一步搜索Python包装器,以获得此类功能(我相信它们会存在)