我想用字符串中的下划线替换空格。例如:
" 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'
如果有人告诉我一个不同的方式,这会有所帮助。任何反馈都表示赞赏。