在python txt fi中打印特定列

2024-09-26 22:43:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试读入一个文本文件中存储的数据,该文件包含25列,按

erd,thr,yui

我想选择第4列和第13列并将它们并排写入文本文件,例如

Mark , baseball

我已经研究并找到了代码,它可以为一个单一的列,但我不能让它为两个工作,有人知道如何做到这一点?你知道吗

这是我想用的代码

col = 2 # third column
filename = '4columns.txt'
third_column = [line[:-1].split('\t')[col] for line in open(filename,
'r')]

Tags: 文件数据代码txtlinecolumncolfilename
1条回答
网友
1楼 · 发布于 2024-09-26 22:43:56

Python有一个“csv”模块(逗号分隔的值),您可以使用它来实现类似的功能。你知道吗

import csv

with open( "myfile.txt", "r" ) as f:
    for row in csv.reader( f ):
        print row[3], ",", row[13]

相关问题 更多 >

    热门问题