【问题标题】:Not able to open CSV file无法打开 CSV 文件
【发布时间】:2020-08-13 20:32:26
【问题描述】:

我对 python(或一般编程)很陌生。目前我正在尝试打开一个 CSV 文件。

with open("C:/Users/Sascha/Desktop/Kursmaterialien/Kursmaterialien/data/names.csv", "r") as file: 
    for line in file:
        print(line)
        break

由于某种原因,python 没有给我任何响应(甚至没有 Traceback)。这也发生在我之前的另一个文件中,我现在不知道问题出在哪里.... Sooo,我该怎么办?

【问题讨论】:

  • 不是这样的,你的代码和在记事本中打开一个csv文件一样,这不过是一堆你不会理解的垃圾,你需要一些特殊的库来读取csv文件python 你可以使用 csv 或 pandas 库,你可以在这里学习如何使用realpython.com/python-csv
  • 这能回答你的问题吗? Reading rows from a CSV file in Python

标签: python csv file


【解决方案1】:

有多个问题可能会引发上述问题。

首先是你有错误的迭代器。对于阅读行file.readlines() 是适当的功能。要将 csv 文件读取为 csv,您可以利用 python's csv lib

如果您尝试只阅读第一行,请使用file.readline()。在您上面提到的代码中,您在第一行之后使用breakbreak 结束循环,在你的情况下是第一次迭代。

更多关于 csvs 的信息与 python guru99

有关在 python realpython.com 中处理文件的更多信息

如需更多帮助,请为您的问题提供MRE

【讨论】:

    【解决方案2】:

    您要导入 csv 吗?

    import csv 
    with open("file.csv", "r") as file: 
    for line in file:
        print(line)
        break
    

    【讨论】:

      【解决方案3】:

      如何加载csv数据集并打印

      import pandas as pd
      data = pd.read_csv('C:/Users/admin/Music/Project/AMia-1981-2021.csv')
      print(data)
      

      【讨论】:

        猜你喜欢
        • 2017-04-22
        • 2020-11-16
        • 1970-01-01
        • 1970-01-01
        • 2018-10-02
        • 2018-03-25
        • 2018-07-17
        • 1970-01-01
        • 2019-01-06
        相关资源
        最近更新 更多