如何将文件名的第一个字放入剪贴板,准备粘贴;使用python?

如何将文件名的第一个字放入剪贴板,准备粘贴;使用python?,python,copy,rename,clipboard,Python,Copy,Rename,Clipboard,我知道你可以用pyautogui做这件事。但是你会用什么来替代呢?你可以用它来帮助你 >>> import pyperclip >>> import os >>> pyperclip.copy(os.path.basename(DIR).split(" ")[0]) 您还可以使用paste() 注:如文件所述 目前只处理纯文本 在Windows上,不需要其他模块 在Mac上,此模块使用pbcopy和pbpaste命令, 它应该随操作系统一起

我知道你可以用pyautogui做这件事。但是你会用什么来替代呢?

你可以用它来帮助你

>>> import pyperclip
>>> import os
>>> pyperclip.copy(os.path.basename(DIR).split(" ")[0])
您还可以使用
paste()

注:如文件所述

目前只处理纯文本

在Windows上,不需要其他模块

在Mac上,此模块使用pbcopy和pbpaste命令, 它应该随操作系统一起提供

在Linux上,该模块使用xclip或xsel命令,这 应该随操作系统一起提供。否则运行“sudo apt get install xclip”或 “sudo-apt-get-install-xsel”(注意:xsel似乎并不总是起作用。)

否则在Linux上,您将需要安装gtk或PyQt4模块


您可以使用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)
如果您不想安装第三方模块,
os.system(f'echo{first_word}| clip')
可能是Windows上的一个简单方法,而不是final语句。

可能重复的