结合之前学的内容,写了一小段
1 from sys import argv 2 script, filename1, filename2 = argv 3 4 def add(a, b, c): 5 return a + b + c 6 def rewind(f): 7 f.seek(0) 8 9 file1 = open(filename1, 'w') 10 11 plus = add(" 12345 ", "I'll play a game with you " , "R u ok?") 12 file1.write(plus) 13 14 rewind(file1) 15 16 line1 = raw_input("Write the next line:") 17 file1.write(line1) 18 19 file1.close() 20 21 open(filename2, 'w').write(open(filename1).read()) 22 23 print open(filename2).read()
运行结果:
由运行结果可见,当使用seek,plus变量中的 作为单独的一个字符来处理了
如果把seek这行注销,运行结果如下:
此时, 作为制表符显示在文件中
然而原因我也没搞明白╮(╯_╰)╭