【问题标题】:Viewing a CSV in Python在 Python 中查看 CSV
【发布时间】:2015-01-12 08:24:01
【问题描述】:

如何更正此代码,以便查看 CSV 的内容?

import csv

def csv_to_list("jo.csv", delimiter=','):

    with open("jo.csv", 'r') as csv_con:
        reader = csv.reader(csv_con, delimiter=delimiter)
        return list(reader)

【问题讨论】:

    标签: python csv search view


    【解决方案1】:

    我不知道您要做什么,但csv.reader 的正确用法是:

    import csv
    with open("jo.csv", 'r') as csv_con:
        reader = csv.reader(csv_con, delimiter=delimiter)
        for row in reader:
            # Process rows here
            print(', '.join(row))
    

    csv.reader 的目标之一不是将整个文件加载到reader 中,而是逐行访问它。

    【讨论】:

    • 谢谢。但是,这似乎带回了“无效语法”
    • 你能粘贴错误信息吗?也许是print。如果你使用 python 3 你需要使用print(', '.join(row))
    • 回溯(最近一次调用最后一次):文件“H:\csvprog.py”,第 2 行,在 中,open("jo.csv", 'r') as csv_con: FileNotFoundError : [Errno 2] 没有这样的文件或目录:'jo.csv'
    • 出现上面的消息,这很奇怪,因为我的 python prog 所在的文件夹中肯定有文件 'jo.csv'
    • 您的工作目录可能不是您的脚本目录。试试这个来识别它:import os; print os.getcwd()。您可能需要一个绝对路径或更改您当前的工作目录。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-17
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 2014-04-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多