tab deliminator不会为由tab分隔的字段创建单独的列;不同列的内容是混合的

时间:2018-05-22 07:37:54

标签: python-3.x

我使用以下代码使用tab分隔三个字段;我希望看到所有" ID"在一列中,所有标题都在一列......等等。

each_file.write(b['_source']['dataset']['Identifier']+"\t"+"title: " + "\t" + title + "\t"+"description: " + "\t" + description+ "\n")

附件显示输出: enter image description here

我想知道我在标识符字段中看到描述字段的某些部分的代码有什么问题。

THX

1 个答案:

答案 0 :(得分:2)

首先,我建议您在问题中处理的文件中放入一个数据样本。 在文件输出方面,如果它应该是CSV文件,则需要在excel中打开文件时指定\ t作为分隔符。这个分隔符的问题是它在数据本身中使用的可能性很高。我认为您最好使用一个非常独特的分隔符而不是Tab字符,比如$ = $来生成文件时分隔每个列,并在excel中打开它时使用相同的分隔符。 还有一点需要提及:如果您只想向最终用户显示数据,可以将其转换为CSV或Excel,但请记住这些格式不够便携。因此,以后也很难处理它们。