目的:接收键盘输入,并写入到文件中。
1、writeFile.py
#coding:utf-8
from sys import argv
script,filename = argv
#把输入的内容写入到新的文件test.txt
destfile = open(filename,'w')
#清空文件
destfile.truncate()
#接收键盘输入
content1 = raw_input("content1:")
content2 = raw_input("content2:")
#写入
destfile.write(content1)
#换行
destfile.write("\n")
destfile.write(content2)
#关闭文件
destfile.close()
2、命令
3、结果
查看test.txt,内容如下:
this is the first line content typing in...
我是从键盘输入的内容,准备写入到文件中.
4、知识点
open函数的第二个参数含义为文件的读写模式,如下所示:
r:读模式
w:写模式
a:追加模式
b:二进制模式
+:读写模式
如下用法:
rU 或 Ua 以读方式打开, 同时提供通用换行符支持 (PEP 278)
w 以写方式打开,
a 以追加模式打开 (从 EOF 开始, 必要时创建新文件)
r+ 以读写模式打开
w+ 以读写模式打开 (参见 w )
a+ 以读写模式打开 (参见 a )
rb 以二进制读模式打开
wb 以二进制写模式打开 (参见 w )
ab 以二进制追加模式打开 (参见 a )
rb+ 以二进制读写模式打开 (参见 r+ )
wb+ 以二进制读写模式打开 (参见 w+ )
ab+ 以二进制读写模式打开 (参见 a+ )