我有这段代码AttributeError的:“名单”对象有在Python
import csv
temp = open("townsfile.csv", "r")
towns = temp.read()
temp.close()
print(towns)
eachTown = towns.split("\n")
print (eachTown)
record = eachTown.split(",")
for line in eachTown:
record = eachItem.split(",")
print(record)
newlist=[]
newlist.append(record)
newlist=[]
for eachItem in eachTown:
record = eachItem.split(",")
newlist.append(record)
print(newlist)
它返回该错误
问题Traceback (most recent call last):
File "N:/Python practice/towns.py", line 10, in <module>
record = eachTown.split(",")
AttributeError: 'list' object has no attribute 'split'
谁能帮我这个
因为'eachTown'是一个城镇列表... – TerryA
'eachTown'是一个列表,是的。你为什么要记录每个 .split(',')'三次? –
另外,不要重新发明CSV阅读轮。只需使用['csv'模块](https://docs.python.org/3/library/csv.html)。 –