将 Python 个输出(0.25、0.78、0.33、...)粘贴到 Excel 个单元格

Paste Python outputs (0.25, 0.78, 0.33, ...) to Excel cells

我的代码打印输出,如标题状态,(0.25, 0.78, 0.33, ...) 等等。

我有一个 excel sheet,我需要将结果从左到右移动到连续的单元格中。这是一个极其繁琐的过程。

当我尝试简单地 copy-paste Python 输出,并粘贴到 excel 时,所有内容都被捆绑到一个单元格中,使用逗号等

我想 "paste" 将它们直接放入单独的单元格中。有办法吗?

谢谢。

Excel 将在粘贴时将制表符解释为 'new column' 标记。如果您正在使用 csv 模块,您可以像这样创建您的编写器:

mywriter = csv.writer(csvfile, delimiter='\t')

如果您出于某种原因无法用制表符替换逗号,可以使用向导在粘贴后重新设置格式。

启动向导的一种方法是将数据粘贴到一个单元格,select 那个单元格,然后从 "Data" 选项卡,select "Text to Columns",它将启动一个向导将数据转换为单独的列。选择 'Delimited',按 'Next',并确保 'Comma' 在下一个屏幕上 selected,然后再按 'Finish'

或者,粘贴后,新粘贴文本的右下角应该会显示 'Ctrl' 突出显示。单击它,它会让你启动文本导入向导,它具有与上面相同的选项。