了解了各种文件相关的命令(方法/函数)。你应该记住的命令如下:
• close – 关闭文件。跟你编辑器的 文件 -> 保存.. 一个意思。
• read – 读取文件内容。你可以把结果赋给一个变量。
• readline – 读取文本文件中的一行。
• truncate – 清空文件,请小心使用该命令。
• write(stuff) – 将 stuff 写入文件。
这是你现在该知道的重要命令。有些命令需要接受参数,这对我们并不重要。你只要记住 write 的用 法就可以了。write 需要接收一个字符串作为参数,从而将该字符串写入文件。
让我们来使用这些命令做一个简单的文本编辑器吧:
from sys import argv
script,filename = argv
print "We're going to erase %r."%filename
print "If you don't want that,hit CTRL-C(^C)."
print "If you do want that,hit RETURN."
raw_input("?")
print "Opening the file..."
target = open(filename,'w')
print "Truncating the file.Goodbye!"
target.truncate()
print "Now I'm going to ask you for three lines."
line1 = raw_input("line 1:")
line2 = raw_input("line 2:")
line3 = raw_input("line 3:")
print "I'm going to write these to the file."
target.write(line1)
target.write("\n")
target.write(line2)
target.write("\n")
target.write(line3)
target.write("\n")
print "And finally,we close it."
target.close()
这个文件是够大的,大概是你键入过的最大的文件。所以慢慢来,仔细检查,让它能运行起来。有一个 小技巧就是你可以让你的脚本一部分一部分地运行起来。先写 1-8 行,让它运行起来,再多运行 5 行,再 接着多运行几行,以此类推,直到整个脚本运行起来为止。
看到如下结果:
接下来打开你新建的文件(我的是 test.txt )检查一下里边的内容,怎么样,不错吧?