第一次执行此程序时,除了新行之外,生成的文件中没有任何内容。但是第二次执行它时,它会正确写入'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()
您可以转储文件的内容以查看结构吗? – Ketouem 2013-03-01 08:58:18
我很抱歉,我很新,所以我不太清楚你的意思。你的意思是'猫文件'来看看它的内容? – lche 2013-03-01 09:08:54