我第一次执行这个程序时,生成的文件除了换行之外没有任何内容。但是我第二次执行它时,它会正确写入“out.txt”,但第一次执行的新行仍然存在。为什么第一次不能正常工作?
bhaarat = open('bhaarat.txt', 'r+')
bhaarat_read = bhaarat.read()
out = open('out.txt', 'r+')
out_read = out.read()
bhaarat_split = bhaarat_read.split()
for word in bhaarat_split:
if word.startswith('S') or word.startswith('H'):
out.write(word + "\n")
bhaarat.write('\n23. English\n')
print out_read
print bhaarat_read
bhaarat.close()
out.close()