我知道你可以做到这一点,皮奥图吉。但是你会用什么作为替代呢?
发布于 2019-09-10 22:08:27
你可以使用pyperclip来帮助你做到这一点。
>>> import pyperclip
>>> import os
>>> pyperclip.copy(os.path.basename(DIR).split(" ")[0])您也可以使用paste()粘贴它
注意:正如文档中所说...
目前只处理纯文本。
在Windows上,不需要额外的模块。
在Mac上,这个模块使用了pbcopy和pbpaste命令,这两个命令应该随操作系统一起提供。
在Linux上,此模块使用应该随os提供的xclip或xsel命令。否则,运行“sudo apt-get install xclip”或“sudo apt-get install xsel”(注意:xsel似乎并不总是有效)。
否则在Linux上,您将需要安装gtk或PyQt4模块。
发布于 2019-09-10 22:16:22
您可以使用pyperclip,它是一个跨平台的模块处理剪贴板:
import os
import pyperclip
filepath = 'C:/mycode/code.py'
filename = os.path.basename(filepath)
# argument in split should enter the sep of two word, there is .
first_word = filename.split('.')[0]
pyperclip.copy(first_word)如果你不想安装第三方模块,在Windows上使用os.system(f'echo {first_word} | clip')可能是一种简单的方法,而不是最终声明。
https://stackoverflow.com/questions/57872470
复制相似问题