如何一次操纵一行?

时间:2018-03-11 04:04:00

标签: python python-3.x

如果我使用以下代码:

with open('examplefile.csv') as tst:
    for line in tst:
        x = line
        print(x)

我看到5列和多行。

如何一次取一行并为一行中的每个项目设置变量?

2 个答案:

答案 0 :(得分:4)

for循环一次只占一行

将该行拆分为一个列表。

假设逗号是分隔符,则为每个列分配变量

x, y, z, a, b = line.split(',')
print(x)

这也假设您在列中没有嵌套逗号

要获得更好的解决方案,请参阅csv module

注意:Pandas具有更多有用的CSV操作功能

答案 1 :(得分:3)

使用csv模块:

import csv
with open('examplefile.csv') as tst:
    reader = csv.reader(tst, delimiter=',')
    for line in reader:
        # line is a delimiter-delimited line in your file

希望有所帮助。