在 Python 中,循环无法与 CSV 文件一起正常工作。

2024-09-29 23:17:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python编写一个脚本来读取一个.csv文件并按行打印它,在执行过程中没有出现任何错误,但是它没有被打印出来。 代码如下。在

import os
import csv

os.chdir('C:\ingenium')

exampleFile = open('testt.csv')
exampleReader = csv.reader(exampleFile)
exampleData = list(exampleReader)
for row in exampleReader:
    print (row)
exampleFile.close()

后来我发现单词“row”在代码中没有任何意义,因为我用任何随机字符串替换“row”(例如:“gcgc”),它没有显示任何错误。 . 我用Pycharm作为IDE。在


Tags: 文件csv代码import脚本os过程错误
3条回答

考虑到特定的任务,打印行,使用更简单的文件处理可能值得一试。在

import os
os.chdir('C:\ingenium')

lines = open('testt.csv','r').readlines()
for line in lines:
    print (line)

你的窃听器在这里:

exampleData = list(exampleReader)

您已经耗尽了生成器对象exampleReader,因此在迭代它时不会得到任何东西。在

您应该迭代新列表:

^{pr2}$

试试这个:

import os

import csv

os.chdir('C:\ingenium')

exampleFile = open('testt.csv','r')
exampleReader = csv.reader(exampleFile)
for row in exampleReader:
    print (row)
exampleFile.close()

正如摩西所说,你已经耗尽了csv.reader通过将csv导入列表。在

相关问题 更多 >

    热门问题