pyperclip.copy函数会产生很多不需要的输出

时间:2019-10-19 15:34:29

标签: python import pyperclip

我和Al一起使用python自动处理无聊的东西。我是python的相对新手,正在阅读追溯。当我第一次执行pyperclip.copy()函数时,我得到了一些我什至无法理解的东西的大量信息。该函数起作用了,不再起作用了,但是有人可以解释发生了什么以及如何读取/理解这种类型的输出吗? 注意:刚开始编程时,我非常高兴,然后就安装了anaconda 3和类似的数据科学工具。此后我删除了anaconda3,但不记得在开始使用python编程时(2017年左右)我做了什么安装

这是为了自动化。我以前从未做过此事,因此这只是在寻找更多知识以了解正在发生的事情。

  

导入pyperclip

     

pyperclip.copy('Hello !!!!!!!')

这应该在复制字符串后跳到python IDLE shell中的下一个输入行

这是紧随pyperclip.copy()函数之后的输出(应该有0个输出)...虽然很长,但看起来主要是在引用三件事:ivar点路径,CFXML文件和NS文件。不知道这些是什么,但这是总输出:

  

bool B'B'   char b'c'   int b'i'   短b'   长b'l'   long_long b'q'   unsigned_char b'C'   unsigned_int b'I'   unsigned_short b'S'   unsigned_long b'L'   unsigned_long_long b'Q'   浮动b'f'   双重b'd'   BOOL b'Z'   UniChar b'T'   char_text b't'   char_int b'z'   CFXMLEntityInfo b'{_ CFXMLEntityInfo = q ^ {__ CFString =} {_ CFXMLExternalID = ^ {__ CFURL =} ^ {__ CFString =}} ^ {__ CFString =}}'   CFXMLElementInfo b'{_ CFXMLElementInfo = ^ {__ CFDictionary =} ^ {__ CFArray =} Z [3c]}'   CFXMLAttributeListDeclarationInfo b'{_ CFXMLAttributeListDeclarationInfo = q ^ {_ CFXMLAttributeDeclarationInfo = ^ {____ CFString =} ^ {__ CFString =} ^ {__ CFString =}}}''   CFXMLElementTypeDeclarationInfo b'{_ CFXMLElementTypeDeclarationInfo = ^ {__ CFString =}}'   CFGregorianDate b'{_ CFGregorianDate = iccccd}'   CFXMLExternalID b'{_ CFXMLExternalID = ^ {__ CFURL =} ^ {__ CFString =}}'   CFUUIDBytes b'{_ CFUUIDBytes = CCCCCCCCCCCCCCCC}'   CFXMLAttributeDeclarationInfo b'{_ CFXMLAttributeDeclarationInfo = ^ {__ CFString =} ^ {__ CFString =} ^ {__ CFString =}}''   CFSwappedFloat32 b'{_ CFSwappedFloat32 = I}'   CFSwappedFloat64 b'{_ CFSwappedFloat64 = Q}'   CFXMLDocumentTypeInfo b'{_ CFXMLDocumentTypeInfo = {_ CFXMLExternalID = ^ {__ CFURL =} ^ {__ CFString =}}}''   CFStreamError b'{_ CFStreamError = qi}'   CFXMLEntityReferenceInfo b'{_ CFXMLEntityReferenceInfo = q}'   CFXMLProcessingInstructionInfo b'{_ CFXMLProcessingInstructionInfo = ^ {__ CFString =}}'   CFRange b'{_ CFRange = qq}'   CFSocketSignature b'{_ CFSocketSignature = iii ^ {__ CFData =}}'   CFXMLDocumentInfo b'{_ CFXMLDocumentInfo = ^ {__ CFURL =} I}'   CFGregorianUnits b'{_ CFGregorianUnits = iiiiid}'   CFXMLNotationInfo b'{_ CFXMLNotationInfo = {_ CFXMLExternalID = ^ {__ CFURL =} ^ {__ CFString =}}}''   NSEdgeInsets b'{NSEdgeInsets = dddd}'   NSHashEnumerator b'{_ NSHashEnumerator = QQ ^ v}'   NSAffineTransformStruct b'{_ NSAffineTransformStruct = dddddd}'   NSRect b'{CGRect = {CGPoint = dd} {CGSize = dd}}'   NSOperatingSystemVersion b'{_ NSOperatingSystemVersion = qqq}'   NSZone b'{_ NSZone =}'   NSDecimal b'{_ NSDecimal = b8b4b1b1b18 [8S]}'   NSSize b'{CGSize = dd}'   NSPoint b'{CGPoint = dd}'   NSSwappedDouble b'{_ NSSwappedDouble = Q}'   NSMapEnumerator b'{_ NSMapEnumerator = QQ ^ v}'   NSSwappedFloat b'{_ NSSwappedFloat = I}'   NSRange b'{_ NSRange = QQ}'   NSDirectionalEdgeInsets b'{NSDirectionalEdgeInsets = dddd}'   NSOpenGLPixelFormatAuxiliary b'{_ CGLPixelFormatObject =}'   NSScreenAuxiliaryOpaque b'{NSScreenAuxiliary =}'   NSOpenGLContextAuxiliary b'{_ CGLContextObject =}'

1 个答案:

答案 0 :(得分:0)

在这里找到答案,PyObjC 6.0中的错误-已被修补。

https://stackoverflow.com/a/58476076/12087395