AttributeError:' NoneType'对象没有属性'替换' - 用下划线替换空格

时间:2015-10-26 14:47:10

标签: python csv

我想用字符串中的下划线替换空格。例如:

" AmericInn_Hotel& Suites Sibley成为" AmericInn_Hotel_& _Suites_Sibley"

所以这就是我试图做的事情

with open('Hallos.csv','r') as csvinput:
with open('Hallos2.csv', 'w') as csvoutput:
    writer = csv.writer(csvoutput, lineterminator='\n')
    reader = csv.reader(csvinput, delimiter=';') #or delimiter ";"


    all = []
    row = next(reader)
    row.append('Param 2')
    row.append("Param 1")
    all.append(row)


    for row in reader:
        row.append("AA")
        row.append("AmericInn_" + row[0][9:])
        if row[0]:
            all.append(row.replace(" ", "_"))

这是它给我的东西:

  all.append(row.replace(" ", "_"))
  AttributeError: 'list' object has no attribute 'replace'

如果有人告诉我一个不同的方式,这会有所帮助。任何反馈都表示赞赏。

0 个答案:

没有答案