试图读入单独的文本文件时出现问题

2024-04-25 03:54:04 发布

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

我是python的新手,但是我试着了解CSV,我已经成功地将一个文本文件分割成我想要的数据,并且能够将数据输出到屏幕上,这正是我所需要的。但是,我不能让每一行数据都完全按照我的要求执行。你知道吗

下面是我到目前为止的代码。你知道吗

g = Name()
map(g.add_vertex, ['0','1','2','3','4','5','6'])
with open('file.txt', "r") as file:
for row_index, row in enumerate(file):
    for col_index, value in enumerate(row.split(",")):
        b = int(value)
        if b != 0:
            g.do_something(row_index,col_index, b)

我的输出是从文本文件中读取(代码段),显示行、列和数据(如果我在g.do\u something(row、col、data)行之前有print函数的话)。你知道吗

0 1 2
0 2 4
0 3 1
0 4 6
1 0 2
1 4 5

我的问题是,我无法让它读入g.do\u something(row,col,data),因为每一行都是独立的,当我在g.do\u something(row,col,data)行之后打印它时,它似乎只添加了分离值的最后一行。 我不知道如何迭代,使每一个将被分开。 如果需要,可以添加整个程序或更多代码。 非常感谢您抽出时间。你知道吗


Tags: 数据代码infordataindexvaluecol