标签:格式 none 内容 接收 简单 清空 了解 技术分享 打印
如果你做了上一个练习的加分习题,你应该已经了解了各种文件相关的命令(方法/函数)。你应该记住的命令如下:
这是你现在该知道的重要命令。有些命令需要接受参数,这对我们并不重要。你只要记住 write 的用法就可以了。 write 需要接收一个字符串作为参数,从而将该字符串写入文件。
让我们来使用这些命令做一个简单的文本编辑器吧:
1 from sys import argv 2 3 script, filename = argv 4 5 print "We‘re going to erase %r." % filename 6 print "If you don‘t want that, hit CTRL-C (^C)." 7 print "If you do want that, hit RETURN." 8 9 raw_input("?") 10 11 print "Opening the file..." 12 target = open(filename, ‘w‘) 13 14 print "Truncating the file. Goodbye!" 15 target.truncate() 16 17 print "Now I‘m going to ask you for three lines." 18 19 line1 = raw_input("line 1: ") 20 line2 = raw_input("line 2: ") 21 line3 = raw_input("line 3: ") 22 23 print "I‘m going to write these to the file." 24 25 target.write(line1) 26 target.write("\n") 27 target.write(line2) 28 target.write("\n") 29 target.write(line3) 30 target.write("\n") 31 32 print "And finally, we close it." 33 target.close()
这个文件是够大的,大概是你键入过的最大的文件。所以慢慢来,仔细检查,让它能运行起来。有一个小技巧就是你可以让你的脚本一部分一部分地运行起来。先写 1-8 行,让它运行起来,再多运行 5 行,再接着多运行几行,以此类推,直到整个脚本运行起来为止。
你将看到两样东西,一样是你新脚本的输出:
接下来打开你新建的文件(我的是 test.txt )检查一下里边的内容,怎么样,不错吧?
1.
标签:格式 none 内容 接收 简单 清空 了解 技术分享 打印
原文地址:http://www.cnblogs.com/yllinux/p/7355355.html