我在下面的格式有一個CSV文件中的所有行:Python的方法不返回csv文件
測試用例,旗
測試1,Y
測試2,Y
TEST3, Y
test4,Y
TestCase和Flag是列名稱。
現在爲了閱讀上面的CSV文件中的所有行,我已經寫了下面的代碼:
import csv
import os
csv.register_dialect(
'usercredentials',
delimiter=',',
quotechar='"',
doublequote=True,
skipinitialspace=True,
lineterminator='\r\n',
quoting=csv.QUOTE_MINIMAL
)
def testexecution():
with open('location of above csv file', 'r+') as file:
data = csv.DictReader(file, dialect='usercredentials')
for row in data:
testcase = row['TestCase']
flag = row['Flag']
return testcase, flag
但這種方法只返回CSV文件的最後一排,而我想這個方法返回所有的行。
請建議。