我一直在尝试写一个简单的东西来管理项目。我坚持的是编辑功能。
def edit_assignment():
check()
if os.path.exists(fdir):
list_assignment()
file = open(fdir,'r+')
list = file.readlines()
line_edit = int(raw_input('line to edit: '))
list[line_edit] = 'x'
new_list = "\r\n".join(list)
file.write(new_list)
file.close()
else:
print 'error'
那是相关的部分。
当我运行它时,发生的情况是,它不是重新编写文件,而是混合了两者。我不明白我做错了什么,任何帮助将不胜感激。