【问题标题】:Cant seem to fix Attribute error: 'str' object has no attribute 'read'似乎无法修复属性错误:“str”对象没有属性“read”
【发布时间】:2018-08-10 21:50:20
【问题描述】:

这是我的代码:

def read_csv(file_name):
    data = file_name.read()
    split_data = data.split("\n")
    string_list = split_data[1:len(split_data)]
    final_list = []

    for x in string_list:
        int_fields = []
        string_fields = x.split(",")
        int_fields.append(int(string_fields)) # convert final list into an integer
        final_list.append(int_fields)
    return final_list 

cdc_list = read_csv("US_births_1994-2003_CDC_NCHS.CSV")

cdc_list[0:10]

它一直告诉我str 对象没有read 属性。

我该如何解决这个错误?

【问题讨论】:

  • 这是python代码吗?如果是这样,则意味着变量file_name是一个字符串(您应该将路径/文件名作为文件打开)
  • 如果它像蛇一样咬人......并吐回“Traecback errors”......它可能是心爱的爬行动物......
  • ..confirmed...它的pythonic "AttributeError: 'str' object has no attribute 'read'".

标签: string attributeerror


【解决方案1】:

没有其他代码有点棘手,但我猜,你没有交出正确的对象,而只是文件名?

【讨论】:

    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 2020-09-28
    • 2021-08-25
    • 2013-10-28
    • 2017-03-02
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    相关资源
    最近更新 更多