我是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_something(row,col,data)行之前有打印功能。
0 1 2
0 2 4
0 3 1
0 4 6
1 0 2
1 4 5
我的问题是我无法读取g.do_something(row,col,data),每行都是分开的,它似乎只是在我打印它时添加分隔值的最后一行在g.do_something(row,col,data)行之后。 我不确定你如何迭代,以便每一个都分开。 如果需要,可以添加整个程序或更多代码。 非常感谢你的时间。