对于擅长粘贴到新的单元格

基本问题我想将大的列表粘贴到Excel中,但是他们都粘贴到同一个单元格中,我怎样才能让它们粘贴到不同的单元格中。 作为一个例子,网站https://www.doogal.co.uk/BatchGeocoding.php的设置:

选项卡(用于直接粘贴到Excel)上

input地址closures

英国东部和北部

与观点文本

这允许数字被放入不同的单元格。 我怎样才能重新创build这个python,所以我可以复制输出并粘贴到Excel表。 我已经尝试在输出之间放置4个空格,并在它们之间添加\ t。 例如52.660869 1.26202和52.660869 \ t 1.26202,但它们粘贴到同一个单元格中。

我想这个输出直接粘贴到Excel 52.522229,-1.448947,'vZR6L','GTS','所有者','伦敦','0','x',就像网站一样

我努力了

52.522229 -1.448947 vZR6L GTS Owner london 0 x 52.522229 \t -1.448947 \t vZR6L \t GTS \t Owner \t london \t 0 \tx 52.522229\t-1.448947\tvZR6L\tGTS\tOwner\tlondon\t0\tx 

我已经做了一些研究,据我所知,不可能从命令行实现你想要的。 问题在于,即使您在代码中指定了\t ,命令行也会将制表符输出为空格。

 >>>my_string = "THIS\tIS\tA\tTEST" >>> print(my_string) THIS....IS......A.......TEST 

在这个例子中. 是空间。 Excel不能parsing这个。

选项1

我假设你在窗户上。 如果是这样,您可以将输出传送到Windows clip程序中。

 >>>import os >>>my_string = "THIS\tIS\tA\tTEST" >>>os.system("echo {} | clip".format(my_string)) 0 

这会将string复制到剪贴板。 在我的testing中,这是有效的:我不知道对你有多好。

对于其他操作系统,请参阅: 从剪贴板input/输出

选项2

或者,您可以将输出写入文件,其中TAB字符将实际保存在该文件中:

 with open("results.txt") as f: f.write(my_string) 

但是在这一点上,你可以用逗号分开这些值并保存为.csv

 my_string = "THIS, IS, A, TEST" with open("results.csv") as f: f.write(my_string)