我正在尝试解决这个Rosalind问题,但遇到了问题。我相信我的代码中一切都是正确的,但显然它并没有按照预期运行。我想要删除文件的内容,然后向该文件写入一些文本。程序确实写入了我想要的文本,但它并没有首先删除初始内容。
def ini5(file):
raw = open(file, "r+")
raw2 = (raw.read()).split("\n")
clean = raw2[1::2]
raw.truncate()
for line in clean:
raw.write(line)
print(line)
我看到了: 但我的问题仍然存在。我做错了什么?