【发布时间】:2013-03-13 01:41:51
【问题描述】:
def save_friend(filename, friends_list):
rows = ''
strings = open(filename, 'Ur')
for c in strings:
rows += ','.join(c)
rows += '\n'
return strings.write(rows)
试图将列表(friends_list) 覆盖到文件(filename)。不断收到此错误
测试时的消息IOError: File not open for writing。但是我之前的函数可以很好地打开文件..
【问题讨论】:
-
尝试使用 'w+' 而不是 'Ur'
-
w+ 将允许他写入文件,但由于他没有将字符串设置为任何内容,它将创建一个空文件。
标签: python join for-loop overwrite