Python 3 - 以电子表格格式打印到控制台,以便我可以剪切和粘贴列



如标题中所述,我想将两列或更多列字符串打印到控制台,以便我可以复制并粘贴到 goog 表中,它将保持列分隔格式(即每个单元格一个单词)。我尝试打印由制表符分隔的字符串无济于事。我不想用模块写入 csv。谢谢

如果不知道您尝试格式化的文本的确切格式,就很难回答这个问题。但是,下面是一个示例,说明如果文本存储在表示数据行的列表列表中,则可以执行的操作:

In [9]: def delimited(delimiter, text):
   ...:     for i in text:
   ...:         print(delimiter.join(i))
   ...:
In [10]: foo = [['a','b','c'],['d','e','f'],['g','h','i']]
In [11]: delimited(' ', foo)

指纹:

a b c
d e f
g h i

现在,您可以将其粘贴到Google表格中,它应该会自动检测换行符并将数据粘贴到单独的行中。现在选择包含数据的列,然后单击菜单栏中的Data,然后单击Split Text to Columns... Google应自动检测空格作为分隔符并将数据拆分为单独的列。否则,您甚至可以尝试将不同的分隔符传递到上面的函数中,例如逗号、分号等,然后在点击后在 Google 表格中指定分隔符Split Text to Columns...

相关内容

最新更新