
👉 项目官网:https://www.python-office.com/ 👈

大家好,这里是程序员晚枫,正在all in AI编程实战。
今天教你怎么用 python-office 操作剪贴板——读写复制粘贴,一步到位!
1、读取剪贴板内容
1 2 3 4 5 6
| import office
text = office.clipboard.read()
print(f'剪贴板内容: {text}')
|
2、写入剪贴板
1 2 3 4 5 6
| import office
office.clipboard.write('你好,这是剪贴板内容!')
print('已写入剪贴板,可以直接粘贴了!')
|
3、读取后自动写入Excel
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import office
text = office.clipboard.read()
lines = text.strip().split('\n')
data = [] for line in lines: data.append(line.split('\t'))
office.excel.write(path='从剪贴板.xlsx', data=data)
print('已从剪贴板导入Excel!')
|
4、复制Excel内容到剪贴板
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import office
df = office.excel.read(path='数据表.xlsx')
lines = [] for idx, row in df.iterrows(): line = '\t'.join([str(v) for v in row.values]) lines.append(line)
text = '\n'.join(lines)
office.clipboard.write(text)
print('Excel内容已复制到剪贴板!')
|
5、实战案例:快速复制文件路径
想把文件夹里很多文件的路径复制出来?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| import office import os
folder = 'C:\\你的文件夹'
paths = [] for file in os.listdir(folder): if file.endswith('.xlsx'): path = os.path.join(folder, file) paths.append(path)
text = '\n'.join(paths) office.clipboard.write(text)
print(f'已复制 {len(paths)} 个文件路径到剪贴板!')
|
6、实战案例:格式化粘贴
复制了一段文字,想格式化后再粘贴:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| import office
text = office.clipboard.read()
text = ' '.join(text.split())
text = text.replace('。', '。\n')
office.clipboard.write(text)
print('格式化完成,可以粘贴了!')
|
7、实战案例:批量复制联系方式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| import office
df = office.excel.read(path='员工表.xlsx')
contacts = [] for idx, row in df.iterrows(): contact = f"{row['姓名']} {row['电话']} {row['邮箱']}" contacts.append(contact)
text = '\n'.join(contacts) office.clipboard.write(text)
print(f'已复制 {len(contacts)} 个联系方式到剪贴板!')
|
8、常见问题
Q:剪贴板内容是图片怎么办?
A:python-office 暂时只支持文本,图片需要用 PIL 库处理。
Q:读取为空?
A:确保剪贴板里有内容,且是文本格式。
Q:Mac上能用吗?
A:可以,但需要安装 pyperclip:pip install pyperclip
9、下讲预告
学会了剪贴板操作,下一讲我们学 窗口和进程管理:控制应用程序窗口。
敬请期待!
有问题欢迎加微信 python-office 进群交流~
程序员晚枫专注AI编程培训,小白看完他和图灵社区合作的教程《30讲 · AI编程训练营》就能上手做AI项目。
🎓 AI 编程实战课程
想系统学习 AI 编程?程序员晚枫的 AI 编程实战课 帮你从零上手!