【发布时间】:2023-02-15 17:39:45
【问题描述】:
def readFile(CHARACTERS_FILE):
try:
charactersFile = open(CHARACTERS_FILE, "r")
lines = charactersFile.readlines()
buffer = [lines]
charactersFile.close
except:
print("An error occured.")
for index in range(len(buffer)):
buffer[index] = buffer[index].rstrip('\n')
print(buffer)
return buffer
总是返回以下错误:
AttributeError: 'list' object has no attribute 'rstrip'
我没有运气剥离这些换行符。帮助??
【问题讨论】:
-
buffer是一个列表列表。您不能在列表中调用 rstrip(),正如错误所说的那样。 -
您也不要在文件上调用
.close()。您放置了属性,但实际上并没有关闭它。 -
你为什么做
buffer = [lines]?
标签: python