如果我使用以下代码:
with open('examplefile.csv') as tst:
for line in tst:
x = line
print(x)
我看到5列和许多行。
如何一次只取一行,并为行中的每个项目设置变量?
for循环已经一次占用一行
将行拆分为一个列表。
假设逗号是分隔符,这将为每个列分配变量
x, y, z, a, b = line.split(',')
print(x)
这还假设列中没有嵌套逗号
有关更好的解决方案,请参阅csv
模块
注意:Pandas具有更有用的CSV操作功能
使用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
希望这有所帮助。