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'
。由于您已经在使用 '\n' 作为换行符,因此您可以摆脱 'U'
模式。
关于 python 写错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15583236/