Python 无法读取嵌套循环中的CSV文件

Python 无法读取嵌套循环中的CSV文件,python,file,loops,csv,Python,File,Loops,Csv,打印函数只执行了一次,它应该执行4次,因为models.csv文件中有4行 请根据models.csv中的行数给出一些嵌套for循环运行的解决方案。请尝试重置csv\u o指向的文件指针 import csv s = open('models.csv') checkIt = csv.reader(s) o = open('data.csv') csv_o = csv.reader(o) for c in checkIt: abc = c[0].split(".") ab

打印函数只执行了一次,它应该执行4次,因为models.csv文件中有4行


请根据models.csv中的行数给出一些嵌套for循环运行的解决方案。请尝试重置
csv\u o
指向的文件指针

  import csv
s = open('models.csv')
checkIt = csv.reader(s)
o = open('data.csv')
csv_o = csv.reader(o)
for c in checkIt:   
    abc = c[0].split(".")
    abcd = abc[2]
    commodity_type = abcd[6:]
    print(commodity_type)
    **for csv in csv_o:
        print(csv)
        print(commodity_type)**

这将自动使CSV读取器从下一次迭代开始读取文件。

尝试重置
CSV\u o
指向的文件指针

  import csv
s = open('models.csv')
checkIt = csv.reader(s)
o = open('data.csv')
csv_o = csv.reader(o)
for c in checkIt:   
    abc = c[0].split(".")
    abcd = abc[2]
    commodity_type = abcd[6:]
    print(commodity_type)
    **for csv in csv_o:
        print(csv)
        print(commodity_type)**

这将自动使CSV阅读器从下一次迭代开始读取文件。

为什么不反转循环,将
models.CSV
的内容放入内存,然后在
data.CSV
上循环一次?为什么不反转循环,将
models.CSV
的内容放入内存,然后在
data.csv
上循环一次?