python - 构造字符串以粘贴到谷歌表格中的多个单元格中
问题描述
我正在创建一个包含我自己的数据网格的桌面应用程序,我希望用户能够轻松地从我的网格粘贴到谷歌表格中。如何构建一个字符串,将其放入剪贴板时,可以直接粘贴到 Google 表格中以将数据输入多个单元格?
例如,我将此 CSV 字符串作为 Python 中的变量:
1,2,3,4
如果我将该字符串粘贴到谷歌表格中,它将被粘贴为 1 个带有 value 的单元格1,2,3,4
,我希望它粘贴为同一行中的 4 个单元格。
解决方案
正如@doubleunary 建议的那样(我已经尝试过),选项卡或'\t'
python 是答案。
但是,我犯了一个错误,即输出要复制到文本框的行并允许用户突出显示它并自己复制/粘贴。文本框自动将制表符转换为空格,打破了复制和粘贴。
解决方案是使用以下命令将要复制的字符串直接插入剪贴板pyperclip
:
import pyperclip
pyperclip.copy('1\t2\t3\t4')
推荐阅读
- c++ - 用多态性解决代码重复
- c# - 如何在 C# 中解压缩 RLE?
- android - 如何在android studio中将数据从第一个第二个第三个活动传递到第四个活动
- python - 如何将默认值放入 django 中的下拉表单字段
- php - 仅在某些日期范围内选择查询太慢
- maven - Maven 不使用配置的存储库来解决所有依赖项
- typescript - 如果通过括号表示法和常量变量访问,则在类型保护检查后访问对象属性不起作用
- python - 我需要使用信号重采样对 np 数组进行重采样
- dropzone.js - 如何识别 Dropzone.js 中的 uploadMultiple 文件?
- docker - Cron 作业不会在 Docker 容器内运行