现在让我们再学习几种文件操作。我们将编写一个 Python 脚本,将一个文件中的内容拷贝到另外一个文件中。这个脚本很短,不过它会让你对于文件操作有更多的了解。
1 from sys import argv 2 from os.path import exists 3 4 script, from_file, to_file = argv 5 6 print "Copying from %s to %s" % (from_file, to_file) 7 8 # we could do these two on one line too, how? 9 input = open(from_file) 10 indata = input.read() 11 12 print "The input file is %d bytes long" % len(indata) 13 14 print "Does the output file exist? %r" % exists(to_file) 15 print "Ready, hit RETURN to continue, CTRL-C to abort." 16 raw_input() 17 18 output = open(to_file, 'w') 19 output.write(indata) 20 21 print "Alright, all done." 22 23 output.close() 24 input.close()