单个文本列到一行

时间:2017-07-27 02:48:28

标签: python python-2.7

简单的问题,但我找不到答案。我有一个csv文件,列中包含一个名称列表。名称数量因文件而异。我想将其更改为一行名称并输出到一个简单的文本文件。

本垒打辛普森 巴特辛普森 marg simpson
丽莎辛普森

输出到本垒打simpson bart simpson marg simpson lisa simpson

感谢任何帮助。 谢谢您的时间。

2 个答案:

答案 0 :(得分:0)

您可以使用pandas.read_csv()读取csv,然后转置它并使用numpy.savetxt将值输出到.txt文件中。

<Grid>
    <Grid.ColumnDefinitions>
        <ColumnDefinition/>
        <ColumnDefinition/>
    </Grid.ColumnDefinitions>
    <RichTextBlock Grid.Column="0" 
                   OverflowContentTarget="{Binding ElementName=overflowContainer}" >
        <Paragraph>
            Proin ac metus at quam luctus ultricies.
        </Paragraph>
    </RichTextBlock>
    <RichTextBlockOverflow x:Name="overflowContainer" Grid.Column="1"/>
</Grid>

我没有设置分隔符,因为你问题中的例子没有指定任何分隔符。你可以相应地改变它。

答案 1 :(得分:0)

我不是熊猫专家 - 使用csv解决方案:

import csv
fp1=open('simpson.csv')
root = csv.reader(fp1)

for line in root:
    #Eliminates [] from list output
    print ''.join(line),

(显然我认为文件名为simpson.csv)