如果我使用以下代码:
with open('examplefile.csv') as tst:
for line in tst:
x = line
print(x)
我看到5列和多行。
如何一次取一行并为一行中的每个项目设置变量?
答案 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
希望有所帮助。